Gostaria de uma susgestão/dica para a captura de alguns dados.
O objetivo é capturar os dados da seguinte página:
http://www.receita.fazenda.gov.br/PessoaJuridica/CNPJ/cnpjreva/Cnpjreva_Solicitacao.asp
Isto porque nem todos os estados disponibilizam a consulta de cadastro para a NFe.
Tive sucesso com os seguintes estados (BA,CE,GO,MG,MS,PE,PR,SC,SP).
Como exemplo, o web service de SC
https://svp-ws.sefazvirtual.rs.gov.br/ws/CadConsultaCadastro/CadConsultaCadastro2.asmx
A idéia é acessar a página da receita e capturar os dados cadastrais…
Pesquisando encontrei alguns exemplos, mas o site exige o parâmetro CNPJ e a digitação da “figura/imagem”
File file = new File("C:\\page.txt");
URL url = new URL("http://www.receita.fazenda.gov.br/PessoaJuridica/CNPJ/cnpjreva/Cnpjreva_Solicitacao.asp");
BufferedReader in = new BufferedReader(new InputStreamReader(url.openStream()));
BufferedWriter out = new BufferedWriter(new FileWriter(file));
String inputLine;
while ((inputLine = in.readLine()) != null)
{
// Imprime página no console
System.out.println(inputLine);
// Grava pagina no arquivo
out.write(inputLine);
out.newLine();
}
in.close();
out.flush();
out.close();
Acessando pelo browse
String url = “<a href="http://www.receita.fazenda.gov.br/PessoaJuridica/CNPJ/cnpjreva/Cnpjreva_Solicitacao.asp">http://www.receita.fazenda.gov.br/PessoaJuridica/CNPJ/cnpjreva/Cnpjreva_Solicitacao.asp</a>”;
URI uri = new URI(url);
Desktop.getDesktop().browse(uri);