lyseontech / dou-collector
Coletor de dados do DOU
Installs: 20
Dependents: 0
Suggesters: 0
Security: 0
Stars: 10
Watchers: 3
Forks: 5
Open Issues: 3
pkg:composer/lyseontech/dou-collector
Requires
- php: >=7.3
 - symfony/browser-kit: ^5.1
 - symfony/css-selector: ^5.1
 - symfony/http-client: ^5.1
 
Requires (Dev)
- ext-ast: *
 - phan/phan: ^3.2
 - php-coveralls/php-coveralls: ^2.3
 - phpstan/phpstan: ^0.12
 - phpunit/phpunit: ^9.3
 - squizlabs/php_codesniffer: ^3.5
 - vlucas/phpdotenv: ^5.2
 
This package is auto-updated.
Last update: 2025-10-13 18:49:15 UTC
README
Coletor de dados
Colete dados do DOU - Diário Oficial da União
Composer
composer require librecodecoop/dou-collector
Exemplo de uso:
$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:
vendor/bin/phpunit