Preciso desenvolver um programa de quebra de captcha de site governamental de consulta pública para fim de alimentar outro sistema de análise de risco.
Preciso de um bot que realize a consulta de CNPJs no site oficial da Receita Federal do Brasil, acessível através do seguinte link:
https://solucoes.receita.fazenda.gov.br/Servicos/cnpjreva/cnpjreva_solicitacao.asp.
O referido portal utiliza o hCaptcha como mecanismo de validação, necessitamos que incialmente quebre-o.
Para fins de teste, utilize o CNPJ nº 00.776.574/0006-60, correspondente à empresa AMERICANAS S.A.
Após a conclusão da validação do hCaptcha, é necessário que o bot colete as informações da tela e as apresente em formato JSON, juntamente com uma captura de tela.
O json fornecido deve ter uma estrutura semelhante à seguinte:
{
"data": [
{
"razao_social": "americanas s.A - em recuperacao judicial",
"cnpj": "00.776.574/0006-60",
"email":
FISCAL.NFE@B2wdigital.com,
"endereco_bairro": "saude",
"endereco_cep": "20.081-902",
"endereco_complemento": "PARTE",
"endereco_logradouro": "R sacadura cabral",
"endereco_municipio": "rio de janeiro",
"endereco_numero": "102",
"endereco_uf": "rj",
"abertura_data": "14/03/2007",
"atividade_economica": "47.11-3-02 - Comércio varejista de mercadorias em geral, com predominância de produtos alimentícios - supermercados",
"atividade_economica_secundaria": "47.12-1-00 - Comércio varejista de mercadorias em geral, com predominância de produtos alimentícios - minimercados, mercearias e armazéns*; 47.13-0-04 - Lojas de departamentos ou magazines, exceto lojas francas (Duty free)*; ...",
"Atividade_economica_secundaria_lista": [
"47.12-1-00 - Comércio varejista de mercadorias em geral, com predominância de produtos alimentícios - minimercados, mercearias e armazéns*",
"47.12-1-00 - Comércio varejista de mercadorias em geral, com predominância de produtos alimentícios - minimercados, mercearias e armazéns",
"47.13-0-04 - Lojas de departamentos ou magazines, exceto lojas francas (Duty free)",
"47.29-6-99 - Comércio varejista de produtos alimentícios em geral ou especializado em produtos alimentícios não especificados anteriormente",
"47.52-1-00 - Comércio varejista especializado de equipamentos de telefonia e comunicação",
"47.61-0-01 - Comércio varejista de livros",
"47.71-7-04 - Comércio varejista de medicamentos veterinários",
"47.72-5-00 - Comércio varejista de cosméticos, produtos de perfumaria e de higiene pessoal",
"47.73-3-00 - Comércio varejista de artigos médicos e ortopédicos",
"47.89-0-04 - Comércio varejista de animais vivos e de artigos e alimentos para animais de estimação",
"47.89-0-99 - Comércio varejista de outros produtos não especificados anteriormente",
"52.50-8-05 - Operador de transporte multimodal - OTM",
"59.11-1-01 - Estúdios cinematográficos",
"60.22-5-01 - Programadoras",
"61.90-6-99 - Outras atividades de telecomunicações não especificadas anteriormente",
"63.11-9-00 - Tratamento de dados, provedores de serviços de aplicação e serviços de hospedagem na internet",
"63.19-4-00 - Portais, provedores de conteúdo e outros serviços de informação na internet",
"66.19-3-02 - Correspondentes de instituições financeiras",
"73.12-2-00 - Agenciamento de espaços para publicidade, exceto em veículos de comunicação",
"74.90-1-04 - Atividades de intermediação e agenciamento de serviços e negócios em geral, exceto imobiliários"
],
"capital_social": "15440476360.81",
"consulta_datahora": "12/07/2023 09:46:25",
"efr": "*****",
"licenciamento_dispensado": [],
"matriz_filial": "matriz",
"natureza_juridica": "2046 - sociedade anonima aberta",
"natureza_juridica_codigo": "2046",
"nome_fantasia": "********",
"origem": "mobile",
"porte": "",
"qsa": [
{
"nome": "camille loyo faria",
"qualificacao": "diretor",
"nome_representante_legal": "",
"qualificacao_representante_legal": "",
"pais_origem": ""
},
{
"nome": "leonardo coelho pereira",
"qualificacao": "presidente",
"nome_representante_legal": "",
"qualificacao_representante_legal": "",
"pais_origem": ""
}
],
"situacao_cadastral": "ativa",
"situacao_cadastral_data": "14/03/2007",
"situacao_cadastral_observacoes": "",
"situacao_especial": "********",
"situacao_especial_data": "********",
"telefone": "21-40034848"
}
],
"errors": []
}
por último, é necessário obter o código-fonte para possibilitar futuras atualizações e manutenções.
O plug-in a ser enviado deve estar adaptado para a linguagem PHP, e é necessário que ele não possua qualquer restrição de uso, como um limite quantitativo.
No caso de ser possível quebrar esse Captcha, tenho outros projetos em andamento que envolvem a resolução de Captchas em outros sites governamentais.”
Prazo de Entrega: Não estabelecido