An open API service indexing awesome lists of open source software.

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

Awesome Lists containing this project

README

          

[![Build Status](https://travis-ci.org/LibreCodeCoop/dou-collector.svg?branch=master)](https://travis-ci.org/LibreCodeCoop/dou-collector)
[![Coverage Status](https://coveralls.io/repos/github/LibreCodeCoop/dou-collector/badge.svg?branch=master)](https://coveralls.io/github/LibreCodeCoop/dou-collector?branch=master)
[![PHPStan](https://img.shields.io/badge/PHPStan-enabled-brightgreen.svg?style=flat)](https://github.com/phpstan/phpstan)
[![Minimum PHP Version](https://img.shields.io/badge/php-%3E%3D%207.3-blue.svg)](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
```