O objetivo deste projeto é desenvolver um script automatizado em Python para realizar web scraping no site do Banco Nacional de Mandados de Prisão (BNMP). O script deverá coletar todos os registros de procurados, estado por estado, navegando por todas as páginas de resultados disponíveis.
O que deve ser feito:
- Acessar o site do bnmp para cada estado da federação (uf) do brasil.
- Navegar por todas as páginas de resultados de busca para cada UF.
- Coletar os seguintes campos de cada registro de procurado:
- Número do processo
- Nome
- Situação
- Data
- Órgão expedidor
- Peça
- Profissão
- Data de nascimento
- Sexo
- Nome do pai
- Nome da mãe
- Salvar os dados coletados em arquivos no formato .csv, gerando um arquivo por estado.
- O nome do arquivo .csv deve seguir o padrão: '
sigla_do_estado_mes_ano.csv' (ex:
sp_junho_2025.csv,
am_junho_2025.csv).
Objetivo:
Centralizar os dados públicos dos procurados por estado, de forma automatizada e organizada, para uso interno em análises.
Requisitos técnicos:
- O script deve ser preferencialmente desenvolvido em Python.
- Experiência comprovada com técnicas de web scraping e bibliotecas como requests, BeautifulSoup e, se necessário, Selenium para lidar com conteúdo dinâmico.
- Conhecimento em manipulação de paginação de sites e gravação de dados em formato CSV.
- O código entregue deve ser funcional, bem documentado e organizado.
Prazo:
- O prazo de entrega esperado é de até 7 dias, mas pode ser flexível dependendo da complexidade real da estrutura do site do BNMP.
Um diferencial será a experiência prévia em scraping de portais públicos ou sistemas similares. Por favor, inclua portfólio ou exemplos de trabalhos anteriores, se possível.
Plazo de Entrega: No definido