App Python para coletar noticias diarias de portais do Governo do Piaui. A coleta sempre busca as noticias do dia anterior para manter consistencia.
src/news_app/: codigo principal (modular e limpo)config/portais.json: lista de portais monitorados (suportaapi_url/rss_url)data/: saida com JSON da coleta (gerado em runtime)logs/: logs da execucao (gerado em runtime)
python -m venv .venv
.venv\Scripts\activate
pip install -r requirements.txtColeta unica (data alvo opcional):
python -m news_app run --data 2026-01-26Sem data informada, o app coleta o dia anterior automaticamente.
Agendamento diario as 08:00:
python -m news_app schedule --hora 08:00Cada execucao gera um JSON em data/ com:
- data de execucao
- data alvo
- resultados por portal
- status de erro e ausencia de noticias
ruff check .
ruff format .