Script para baixar provas e resoluções da OBMEP diretamente por meios oficiais.
Este script foi desenvolvido como parte de um sistema maior em construção, voltado para ferramentas educacionais e automação de coleta de material didático. Ele funciona como um módulo independente, mas sua função principal é integrar-se a esse ecossistema, fornecendo uma camada confiável de download, filtragem e recuperação de provas e resoluções.
A ferramenta coleta todos os arquivos disponíveis, tratando arquivos mal formatados ou adaptados, com algumas exceções.
- A formatação pode variar de um ano para outro, mas todos os documentos podem ser extraídos.
- Por conveniência, o modo padrão filtra arquivos redundantes. Estes podem ser baixados com o uso da flag --Robust.
- Preserva arquivos mal formatados.
- Estrutura organizada.
- Suporta filtragem por ano.
python downloader.py
python downloader.py --Robust
python downloader.py --Type 1 --Year 2023
python downloader.py --Retry ErrorLogs.json
-
--Type
- 0: Nenhum
- 1: Inclusivo
- 2: Exclusivo
-
--Year
- Baixar anos específicos
-
--Replace
- Substituir arquivos existentes
-
--Retry
- Retomar downloads falhados a partir de um arquivo JSON de erros gerado anteriormente