https://github.com/librecodecoop/dou-collector
Coletor de dados do DOU - Diário Oficial da União
https://github.com/librecodecoop/dou-collector
diariooficial hacktoberfest php scraper symfony webscraping
Last synced: about 1 year ago
JSON representation
Coletor de dados do DOU - Diário Oficial da União
- Host: GitHub
- URL: https://github.com/librecodecoop/dou-collector
- Owner: LibreCodeCoop
- License: mit
- Created: 2020-01-15T21:45:39.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2024-11-13T16:45:00.000Z (over 1 year ago)
- Last Synced: 2025-03-29T17:35:55.121Z (about 1 year ago)
- Topics: diariooficial, hacktoberfest, php, scraper, symfony, webscraping
- Language: PHP
- Homepage:
- Size: 188 KB
- Stars: 10
- Watchers: 3
- Forks: 5
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
[](https://travis-ci.org/LibreCodeCoop/dou-collector)
[](https://coveralls.io/github/LibreCodeCoop/dou-collector?branch=master)
[](https://github.com/phpstan/phpstan)
[](https://php.net/)
# Coletor de dados
Colete dados do DOU - Diário Oficial da União
## Composer
```bash
composer require librecodecoop/dou-collector
```
Exemplo de uso:
```php
$DOU = new DouCollector\DOU([
// Caso não queira colocar um limit, passe zero
'maxRequests' => 0
]);
// Data para a busca
$data = '30-12-2019';
// Irá buscar no título da publicação
$palavrasChave = ['aviso de licita'];
foreach ($DOU->collectData($data, $palavrasChave) as $licitacao) {
$licitacoes[] = $licitacao;
}
```
> OBS: Este exemplo encontra-se implementado na pasta `example`
## Testes
Testes unitários implementados com PHPUnit, para executar os testes:
```bash
vendor/bin/phpunit
```