Analisando propostas

Webcrawler Site da Certidão de Débitos Relativos a Créditos Tributários Federais e à Dívida Ativa da União

Publicado em 09 de Agosto de 2022 dias na TI e Programação

Sobre este projeto

Aberto

Necessitamos de um webcrawler em Python do site da Certidão de Débitos Relativos a Créditos Tributários Federais e à Dívida Ativa da União (https://solucoes.receita.fazenda.gov.br/Servicos/certidaointernet/PJ/Emitir) em que com a entrada dos seguintes dados:

{
cnpj: xxxx,
metodo_de_consulta: segunda_via (ou emitir_nova_certidao),
tipo_de_pesquisa_segunda_via: data_validade (ou data_emissao),
data_inicio_segunda_via: data_inicio,
data_final_segunda_via: data_final
}

ele devolva todos os dados da certidão emitida em um json:

{
codigo_de_controle: xxxx,
tipo: negativa (ou positiva, ou positiva com efeito de negativa),
data_hora_emissao: xxx,
data_validade: xxx,
situação: valida (ou expirada),
razão_social: xxxx
}

além disso também preciso que seja salvo o pdf que pode ser consultado no link.

Alguns pontos importantes:

1 - em alguns casos o site nao encontra a certidão e informa que é preciso procurar um CAC da receita para emitir, e é preciso que devolva essa informação. isso acontece quando a certidão é positiva (sem efeito de negativa);

2 - as vezes pede captcha e as vezes não pede, quando pedir é preciso que ele resolva com alguma API (você pode sugerir a que preferir)

3 - é preciso entender quando o site está fora do ar e devolver isso na resposta, para que o sistema tente de novo depois;

4 - vamos rodar isso num lambda da AWS, então precisa já estar de um jeito que seja possível rodar dessa forma, ou seja, de preferência, sem selenium ou com o selenium de alguma forma que funcione num lambda

Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Alteração média
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho especificações
Disponibilidade requerida Conforme necessário
Funções necessárias Desenvolvedor

Prazo de Entrega: Não estabelecido

Habilidades necessárias

Outro projetos publicados por J. M.