okfn-brasil / querido-diario

📰 Diários oficiais brasileiros acessíveis a todos | 📰 Brazilian government gazettes, accessible to everyone.
https://queridodiario.ok.org.br/
MIT License
1.04k stars 384 forks source link

Modifica spider DOEM para coletar mais diários (#1041) #1152

Closed trevineju closed 1 month ago

trevineju commented 1 month ago

Esta PR faz:

Logs

Coleta de intervalo

Dos 16 raspadores com data inicial modificada, testei 4 deles com a coleta de um período anterior ao que o raspador tinha antes. Como a lógica de criação de URLs do raspador é mensal, escolhi um intervalo de metade de um mês até metade de outro (2016-04-15 a 2016-05-25) para confirmar o filtro. Não foram encontrados problemas em nenhum deles.

ba_cipo-periodo.log | ba_cipo-periodo.csv ba_campo_formoso-periodo.log | ba_campo_formoso-periodo.csv ba_alagoinhas-periodo.log | ba_alagoinhas-periodo.csv ba_acajutiba-periodo.log | ba_acajutiba-periodo.csv

Coleta da série completa

Como é sabido que DOEM tem casos de municípios que param de contratar o serviço e depois voltam, foi feita a coleta completa de todos os 16 raspadores que tiveram seu start_date atualizado para verificar a presença de longos intervalos que possam indicar ocorrências desse tipo.

Casos sem interrupções

Casos com interrupções

Novo raspador

A PR também adiciona um novo município, que não apresenta erros de raspagem ou interrupções na série histórica pr_ipiranga-completo.csv | pr_ipiranga-completo.log

trevineju commented 4 weeks ago

Nos casos em que o intervalo foi muito grande (todos os de 4 anos), apenas o trecho mais recente da série histórica foi integrado para não esburacar os dados que o projeto oferece aos usuários. Essa modificação foi adicionada no commit https://github.com/okfn-brasil/querido-diario/pull/1152/commits/b42efdaeadad27eb543debf1c67b6f1658ddfbca de maneira explícita - sem squash no histórico - para deixar evidente a decisão visto essa situação muito específica.

Uma vez que tenhamos o raspador que coleta o intervalo faltante, integramos o resto da série histórica DOEM.