Consulta CNPJ da receita!

Fala galera blz!?

Estou com um problema em consultar o cnpj da receita, está dando um erro muito estranho não conseguir identificar, alguém poderia me ajudar nisso!!
vou postar o código e o erro!!
Valeu galera!!

import com.gargoylesoftware.htmlunit.BrowserVersion;
import com.gargoylesoftware.htmlunit.FailingHttpStatusCodeException;
import com.gargoylesoftware.htmlunit.HttpMethod;
import com.gargoylesoftware.htmlunit.WebClient;
import com.gargoylesoftware.htmlunit.html.HtmlForm;
import com.gargoylesoftware.htmlunit.html.HtmlPage;
import com.gargoylesoftware.htmlunit.WebRequestSettings;
import java.awt.BorderLayout;
import java.awt.Image;

import java.io.IOException;
import java.io.InputStream;
import java.net.MalformedURLException;
import java.net.URL;
import javax.imageio.ImageIO;
import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;

public class HtmlUnitTest {

	public static void main(String[] args)
			throws FailingHttpStatusCodeException, MalformedURLException,
			IOException {

		System.out.println("Começa a");
		WebClient webClient = new WebClient(BrowserVersion.FIREFOX_2);

		// Page web =
		// webClient.getPage("http://www.receita.fazenda.gov.br/PessoaJuridica/CNPJ/cnpjreva/Cnpjreva_Solicitacao2.asp");
		//
		// // página da receita
		// HtmlPage url = (HtmlPage) web;
		//
		// System.out.println("aqui começa a brincadeira");

		String urlCaptcha = "http://www.receita.fazenda.gov.br/scripts/srf/intercepta/captcha.aspx?opt=image";

		WebClient cliente = new WebClient(BrowserVersion.getDefault());

		WebRequestSettings reqCaptcha = new WebRequestSettings(new URL(
				urlCaptcha));

		// WebRequest reqCaptcha = new WebRequest(new URL(urlCaptcha));
		reqCaptcha.setHttpMethod(HttpMethod.GET);
		InputStream imgCaptcha = cliente.getPage(reqCaptcha).getWebResponse()
				.getContentAsStream();

		imgCaptcha = webClient.getPage(reqCaptcha).getWebResponse()
				.getContentAsStream();

		System.out.println("imagem " + imgCaptcha);

		Image image = null;
		try {
			image = ImageIO.read(imgCaptcha);
		} catch (Exception ex) {
			System.out.println("Erro : " + ex.getLocalizedMessage());
		}

		// Exibir o captcha
		JFrame frame = new JFrame();
		JLabel label = new JLabel(new ImageIcon(image));
		frame.getContentPane().add(label, BorderLayout.CENTER);
		frame.pack();
		frame.setVisible(true);
		// entrada do texto do captcha
		String idLetras = JOptionPane.showInputDialog("Digite o captcha");

		// página da receita
		HtmlPage url = webClient
				.getPage("http://www.nfe.fazenda.gov.br/PORTAL/consulta.aspx?tipoConsulta=completa");

		HtmlForm form = url.getForms().get(0);

		form.getInputByName("ctl00$ContentPlaceHolder1$txtChaveAcessoCompleta")
				.setValueAttribute(
						"52111202782071000461550010004544861625249045");
		form.getInputByName("ctl00$ContentPlaceHolder1$txtCaptcha")
				.setValueAttribute(idLetras.trim());

		HtmlPage subm = null;
		try {
			subm = form
					.getInputByName("ctl00$ContentPlaceHolder1$btnConsultar")
					.click();
		} catch (IOException ex) {
			System.out.println("Erro : " + ex.getLocalizedMessage());
		}

		System.out.println(subm.asXml());

		System.exit(0);
	}

}

Aqui é o erro que está dando

Exception in thread "main" java.lang.NoSuchMethodError: org.apache.commons.lang.ArrayUtils.subarray([BII)[B
	at com.gargoylesoftware.htmlunit.WebResponseImpl.getContentCharSet(WebResponseImpl.java:225)
	at com.gargoylesoftware.htmlunit.html.HtmlPage.loadJavaScriptFromUrl(HtmlPage.java:1044)
	at com.gargoylesoftware.htmlunit.html.HtmlPage.loadExternalJavaScriptFile(HtmlPage.java:958)
	at com.gargoylesoftware.htmlunit.html.HtmlScript.executeScriptIfNeeded(HtmlScript.java:321)
	at com.gargoylesoftware.htmlunit.html.HtmlScript.onAllChildrenAddedToPage(HtmlScript.java:207)
	at com.gargoylesoftware.htmlunit.html.HTMLParser$HtmlUnitDOMBuilder.endElement(HTMLParser.java:539)
	at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source)
	at com.gargoylesoftware.htmlunit.html.HTMLParser$HtmlUnitDOMBuilder.endElement(HTMLParser.java:493)
	at org.cyberneko.html.filters.DefaultFilter.endElement(DefaultFilter.java:210)
	at org.cyberneko.html.filters.NamespaceBinder.endElement(NamespaceBinder.java:329)
	at org.cyberneko.html.HTMLTagBalancer.callEndElement(HTMLTagBalancer.java:993)
	at org.cyberneko.html.HTMLTagBalancer.endElement(HTMLTagBalancer.java:896)
	at org.cyberneko.html.HTMLScanner$ContentScanner.scanEndElement(HTMLScanner.java:2893)
	at org.cyberneko.html.HTMLScanner$ContentScanner.scan(HTMLScanner.java:1954)
	at org.cyberneko.html.HTMLScanner.scanDocument(HTMLScanner.java:893)
	at org.cyberneko.html.HTMLConfiguration.parse(HTMLConfiguration.java:495)
	at org.cyberneko.html.HTMLConfiguration.parse(HTMLConfiguration.java:448)
	at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
	at com.gargoylesoftware.htmlunit.html.HTMLParser$HtmlUnitDOMBuilder.parse(HTMLParser.java:680)
	at com.gargoylesoftware.htmlunit.html.HTMLParser.parse(HTMLParser.java:240)
	at com.gargoylesoftware.htmlunit.DefaultPageCreator.createHtmlPage(DefaultPageCreator.java:127)
	at com.gargoylesoftware.htmlunit.DefaultPageCreator.createPage(DefaultPageCreator.java:101)
	at com.gargoylesoftware.htmlunit.WebClient.loadWebResponseInto(WebClient.java:443)
	at com.gargoylesoftware.htmlunit.WebClient.getPage(WebClient.java:331)
	at com.gargoylesoftware.htmlunit.WebClient.getPage(WebClient.java:388)
	at com.gargoylesoftware.htmlunit.WebClient.getPage(WebClient.java:373)
	at HtmlUnitTest.main(HtmlUnitTest.java:82)

[quote]
Exception in thread “main” java.lang.NoSuchMethodError: org.apache.commons.lang.ArrayUtils.subarray([BII)[B
at com.gargoylesoftware.htmlunit.WebResponseImpl.getContentCharSet
[/qote

A versão do HTMLUnit não bate com a versão do Apache Commons Lang. Pegue os JARs de versões compatíveis :slight_smile:

valeu entanglement, vou tentar achar qual a versao correta!!

Agora esta me dando outro erro!

Exception in thread "main" java.lang.VerifyError: Cannot inherit from final class
	at java.lang.ClassLoader.defineClass1(Native Method)
	at java.lang.ClassLoader.defineClass(ClassLoader.java:791)
	at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
	at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)
	at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
	at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
	at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
	at org.apache.http.impl.client.DefaultHttpClient.createHttpParams(DefaultHttpClient.java:161)
	at org.apache.http.impl.client.AbstractHttpClient.getParams(AbstractHttpClient.java:426)
	at org.apache.http.impl.client.AbstractHttpClient.createClientConnectionManager(AbstractHttpClient.java:297)
	at org.apache.http.impl.client.AbstractHttpClient.getConnectionManager(AbstractHttpClient.java:445)
	at org.apache.http.impl.client.AbstractHttpClient.createHttpContext(AbstractHttpClient.java:274)
	at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:797)
	at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:754)
	at HtmlUnitTest.main(HtmlUnitTest.java:123)

Conseguir porém está vindo uma msg estranha e não é o que deveria vir, alguém poderia me ajudar nisso por favor

import com.gargoylesoftware.htmlunit.BrowserVersion;
import com.gargoylesoftware.htmlunit.FailingHttpStatusCodeException;
import com.gargoylesoftware.htmlunit.HttpMethod;
import com.gargoylesoftware.htmlunit.WebClient;
import com.gargoylesoftware.htmlunit.WebRequestSettings;

import java.awt.BorderLayout;
import java.awt.Image;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.MalformedURLException;
import java.net.URISyntaxException;
import java.net.URL;
import java.util.ArrayList;
import java.util.List;

import javax.imageio.ImageIO;
import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;

import org.apache.http.HttpEntity;
import org.apache.http.HttpException;
import org.apache.http.HttpResponse;
import org.apache.http.client.entity.UrlEncodedFormEntity;

import org.apache.http.client.methods.HttpPost;
import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.message.BasicNameValuePair;
import org.apache.http.protocol.BasicHttpContext;

public class HtmlUnitTest {

	public static <NameValuePair> void main(String[] args)
			throws FailingHttpStatusCodeException, MalformedURLException,
			IOException, URISyntaxException, HttpException {

		System.out.println("Começa a");
		WebClient webClient = new WebClient(BrowserVersion.FIREFOX_3);
		DefaultHttpClient cliente2 = new DefaultHttpClient();  

		// Page web =
		// webClient.getPage("http://www.receita.fazenda.gov.br/PessoaJuridica/CNPJ/cnpjreva/Cnpjreva_Solicitacao2.asp");
		//
		// // página da receita
		// HtmlPage url = (HtmlPage) web;
		//
		// System.out.println("aqui começa a brincadeira");

		String urlCaptcha = "http://www.receita.fazenda.gov.br/scripts/srf/intercepta/captcha.aspx?opt=image";

		WebClient cliente = new WebClient(BrowserVersion.getDefault());

		WebRequestSettings reqCaptcha = new WebRequestSettings(new URL(
				urlCaptcha));

		// WebRequest reqCaptcha = new WebRequest(new URL(urlCaptcha));
		reqCaptcha.setHttpMethod(HttpMethod.GET);
		InputStream imgCaptcha = cliente.getPage(reqCaptcha).getWebResponse()
				.getContentAsStream();

		imgCaptcha = webClient.getPage(reqCaptcha).getWebResponse()
				.getContentAsStream();

		System.out.println("imagem " + imgCaptcha);

		Image image = null;
		try {
			image = ImageIO.read(imgCaptcha);
		} catch (Exception ex) {
			System.out.println("Erro : " + ex.getLocalizedMessage());
		}

		// Exibir o captcha
		JFrame frame = new JFrame();
		JLabel label = new JLabel(new ImageIcon(image));
		frame.getContentPane().add(label, BorderLayout.CENTER);
		frame.pack();
		frame.setVisible(true);
		// entrada do texto do captcha
		String idLetras = JOptionPane.showInputDialog("Digite o captcha");

		
		//ATE AQUI ESTA CERTO************************************
		
		// página da receita
		//HtmlPage url = webClient.getPage("http://www.nfe.fazenda.gov.br/PORTAL/consulta.aspx?tipoConsulta=completa");

		 // Criando o contexto de conexão  
        BasicHttpContext contexto = new BasicHttpContext(); 
            
        // Criando o método de acesso  
        HttpPost requisição3 = new HttpPost("http://www.receita.fazenda.gov.br/pessoajuridica/cnpj/cnpjreva/valida.asp");  
  
        // Lista de parâmetros  
        List<NameValuePair> nameValuePairs = new ArrayList<>();  
        
        String cnpj;
        
        cnpj = "37444452000172";
  
        // Adicionando os parâmetros  
        nameValuePairs.add((NameValuePair) new BasicNameValuePair("origem", "comprovante"));  
        nameValuePairs.add((NameValuePair) new BasicNameValuePair("search_type", "cnpj"));  
        nameValuePairs.add((NameValuePair) new BasicNameValuePair("cnpj", cnpj));  
        nameValuePairs.add((NameValuePair) new BasicNameValuePair("captcha", idLetras));  
        nameValuePairs.add((NameValuePair) new BasicNameValuePair("captchaAudio", ""));  
        nameValuePairs.add((NameValuePair) new BasicNameValuePair("submit1", "Consultar"));  
        //nameValuePairs.add(new BasicNameValuePair("viewstate", viewstate));   
        // Encapsulando  
        UrlEncodedFormEntity urlEncodedFormEntity = new UrlEncodedFormEntity((List<? extends org.apache.http.NameValuePair>) nameValuePairs, "UTF-8");  
  
        
        // A adição dos parâmetros  
        requisição3.setEntity(urlEncodedFormEntity);  
  
        // Resposta  
        HttpResponse resposta = cliente2.execute(requisição3, contexto);  
  
       /* // Escrever informações  
        System.out.println("Status Line: " + resposta.getStatusLine());  
  
        // Separador  
        System.out.println();  
        System.out.println("---------------------------------------------------------");  
        System.out.println();  
        
        // Buscando a entidade  
        HttpEntity entidade = resposta.getEntity();  
  
        // Escrever informações  
        System.out.println("Encoding: " + entidade.getContentEncoding());  
        System.out.println("Tamanho: " + entidade.getContentLength());  
        System.out.println("Tipo: " + entidade.getContentType());  
  
        // Separador  
        System.out.println();  
        System.out.println("---------------------------------------------------------");  
        System.out.println();  
  
        // Baixar o stream  
        InputStream entrada = entidade.getContent();  
        
        String linha;  
     // Cria o acumulador  
        String acumulador = ""; 
          
     // Cria um stream de leitura  
        BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(entrada, "LATIN1"));  
  
  

        // Para cada linha  
        while ((linha = bufferedReader.readLine()) != null) {  
            // Escreva  
            System.out.println(linha);  
            acumulador += "\n" + linha;  
        }  
        // Separador  
        System.out.println();  
        System.out.println("---------------------------------------------------------");  
        System.out.println();  
*/
        
      
        // Escrever informações  
        System.out.println("Status Line: " + resposta.getStatusLine());  
  
        // Separador  
        System.out.println();  
        System.out.println("---------------------------------------------------------");  
        System.out.println();  
  
        // Buscando a entidade  
        HttpEntity  entidade = resposta.getEntity();  
  
        // Escrever informações  
        System.out.println("Encoding: " + entidade.getContentEncoding());  
        System.out.println("Tamanho: " + entidade.getContentLength());  
        System.out.println("Tipo: " + entidade.getContentType());  
  
        // Separador  
        System.out.println();  
        System.out.println("---------------------------------------------------------");  
        System.out.println();  
  
        String linha;  
        
       String acumulador = ""; 
           
        // Baixar o stream  
        InputStream entrada = entidade.getContent();  
  
        // Cria um stream de leitura  
        BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(entrada));  
  
        // Para cada linha  
        while ((linha = bufferedReader.readLine()) != null) {  
            // Escreva  
            System.out.println(linha);  
        }  
  
        // Separador  
        System.out.println();  
        System.out.println("---------------------------------------------------------");  
        System.out.println();  
		System.exit(0);
	}

}

aqui é o resultado que não é esperado

Começa a
imagem java.io.ByteArrayInputStream@7c6bdb4d
Status Line: HTTP/1.1 302 Object moved

---------------------------------------------------------

Encoding: null
Tamanho: 166
Tipo: Content-Type: text/html

---------------------------------------------------------

<head><title>Object moved</title></head>
&lt;body&gt;&lt;h1&gt;Object Moved&lt;/h1&gt;This object may be found <a >here</a>.&lt;/body&gt;

---------------------------------------------------------

A URL da Receita Federal mudou, parece que é:

http://www.receita.fazenda.gov.br/pessoajuridica/cnpj/cnpjreva/Cnpjreva_Solicitacao2.asp?cnpj=12345678900010

onde 12345678900010 é o no. do CNPJ que você deseja consultar :slight_smile:

Fala entanglement!!!

Cara fiz o que vc tinha dito e agora veio toda a pagina html porém o resultado da consulta não veio!
o que posso estar fazendo errado, segue o codigo do resultado

Começa a
imagem java.io.ByteArrayInputStream@d0adc0c
Status Line: HTTP/1.1 200 OK

---------------------------------------------------------

Encoding: null
Tamanho: 10562
Tipo: Content-Type: text/html

---------------------------------------------------------

&lt;script language="JavaScript"&gt;
  function proxima(link)
  {
   location.replace(link);
   return false;
  }
  function carrega(vobjeto) {
     for (var va = 0 ; va &lt; document.forms[0].elements.length; va++) {
        if (document.forms[0].elements[va].name == vobjeto) {
            document.forms[0].elements[va].focus();
        }
     }    
     return false;
  }
  function volta(vvolta) {
     history.go(vvolta*-1);
     return false;
  }
  function SaltaCampo (campo, prox, tammax, teclapres)
{
   var tecla = teclapres.keyCode;
   vr = campo.value;
   tam = vr.length;
   if (tecla != 0 && tecla != 10 && tecla != 24)
      if (tam == tammax)
          prox.focus();
}
&lt;/script&gt;


&lt;script&gt;
function html5_audio(){
  var a = document.createElement('audio');
  return !!(a.canPlayType && a.canPlayType('audio/wav;').replace(/no/, ''));
}
 
var play_html5_audio = false;
if(html5_audio()) play_html5_audio = true;
 
function play_sound(url) {
  
  if(play_html5_audio){
    var snd = new Audio(url);
    snd.load();
    snd.play();
  }else{
    try {
      var soundEmbed = document.createElement("embed");
      soundEmbed.setAttribute("src", url);
      soundEmbed.setAttribute("hidden", true);
      soundEmbed.setAttribute("autostart", false);
      soundEmbed.setAttribute("width", 0);
      soundEmbed.setAttribute("height", 0);
      soundEmbed.setAttribute("enablejavascript", true);
      soundEmbed.setAttribute("autostart", true);
      document.body.appendChild(soundEmbed);
    }
    catch (e) {
     document.getElementById("captchaLink").setAttribute("href",url);

    }
  }
}
&lt;/script&gt;

&lt;html&gt;

&lt;head&gt;
	&lt;script language=javascript&gt;
		function validaCaracteresCaptcha(nomeForm, idLetra, idSom, paginaDestino) {
			var form = document.getElementById(nomeForm);
			if (document.getElementById(idLetra).value == &quot;&quot; && document.getElementById(idSom).value == &quot;&quot;)
			{
				 AlertaCaptcha(&quot;Favor preencher algum dos campos de validação&quot;);
				 form.action= &quot;&quot;;
				 return false;
			}
			
			if (document.getElementById(idLetra).value != &quot;&quot; && document.getElementById(idSom).value != &quot;&quot;)
			{
				 AlertaCaptcha(&quot;Favor preencher apenas um dos campos de validação&quot;);
				 form.action=&quot;&quot;;
				 return false;
			}
			if (document.getElementById(&quot;cnpj&quot;).value == &quot;&quot;)
			{
				 AlertaCaptcha(&quot;Favor preencher o campo de CNPJ&quot;);
				 form.action=&quot;&quot;;
				 return false;
			}
			
			form.action=paginaDestino;
			return true;
		}
		
		function FRMOnLoad()
		{
			var ck 
			ck = getCookie('flag');
									
			if (theForm.idLetra.value != &quot;&quot; || ck == null || ck == 1)
		    {
				theForm.idLetra.value = &quot;&quot;;  // para o firefox nao ficar recarregando em loop
				document.cookie = 'flag=0';
				location.reload();												
		    }
		    theForm.cnpj.focus();		    
		}
		
		function Submeter()
		{
			
			document.cookie = 'flag=1';
						
			
			if (validaCaracteresCaptcha('theForm', 'captcha', 'captchaAudio', 'valida.asp') == false)
			{
				return false;
			}
			
		}
		
		function deleteCookie(nome)
		{
			var exdate = new Date();
			exdate.setTime(exdate.getTime() + (-1 * 24 * 3600 * 1000));
			document.cookie = nome + '=' + escape('')+ ((-1 == null) ? '' : '; expires=' + exdate);
		}
		
		function getCookie( check_name ) {
		// first we'll split this cookie up into name/value pairs
		// note: document.cookie only returns name=value, not the other components
		var a_all_cookies = document.cookie.split( ';' );
		var a_temp_cookie = '';
		var cookie_name = '';
		var cookie_value = '';
		var b_cookie_found = false; // set boolean t/f default f

		for ( i = 0; i &lt; a_all_cookies.length; i++ )
		{
			// now we'll split apart each name=value pair
			a_temp_cookie = a_all_cookies[i].split( '=' );


			// and trim left/right whitespace while we're at it
			cookie_name = a_temp_cookie[0].replace(/^\s+|\s+$/g, '');

			// if the extracted name matches passed check_name
			if ( cookie_name == check_name )
			{
				b_cookie_found = true;
				// we need to handle case where cookie has no value but exists (no = sign, that is):
				if ( a_temp_cookie.length &gt; 1 )
				{
					cookie_value = unescape( a_temp_cookie[1].replace(/^\s+|\s+$/g, '') );
				}
				// note that in cases where cookie is initialized but no value, null is returned
				return cookie_value;
				break;
			}
			a_temp_cookie = null;
			cookie_name = '';
		}
		if ( !b_cookie_found )
		{
			return null;
		}
	}

				
	&lt;/script&gt;
	
	&lt;title&gt;Emissão de Comprovante de Incrição e de Situação Cadastral&lt;/title&gt;
	
	&lt;script src="js/captcha.js" type="text/javascript"&gt;&lt;/script&gt;
	&lt;link href="css/captcha.css" rel="stylesheet" type="text/css" /&gt;
&lt;/head&gt;


&lt;body background="area_texto_back.jpg" onload="FRMOnLoad();"&gt;


&lt;!--&lt;form id="theForm" action="" onSubmit="javascript:return validaCaracteresCaptcha('theForm', 'idLetra', 'idSom', 'valida.asp')" method="post" name="frmConsulta"&gt;--&gt;


&lt;form id="theForm" action="" onSubmit="javascript:return Submeter();" method="post" name="frmConsulta"&gt;


	&lt;table border="0" cellspacing="0" cellpadding="0" width="100%"&gt;
		&lt;tr&gt;
			&lt;td&gt;
				<font color="#000080" face="Arial">
				<b>Emissão de Comprovante de Inscrição e de Situação Cadastral</b></font>
			&lt;/td&gt;  
		&lt;/tr&gt;
	&lt;/table&gt;
    
	&lt;hr size="1"&gt;

	<p><font face="Arial" size="2">
	<b>Contribuinte,</b></p> 
	<p>Esta página tem como objetivo permitir a emissão do Comprovante de Inscrição e de Situação Cadastral 
	   de Pessoa Jurídica pela Internet em consonância com a 
	&lt;!-- 23/06/2010 Jayro Martinelli SM:244814
	&lt;a target="_blank" href="http://www.receita.fazenda.gov.br/Legislacao/Ins/2007/in7482007.htm"&gt;	
	&lt;font face="Arial" size="2"&gt;
	Instrução Normativa RFB nº 748, de 28 de junho de 2007.&lt;/a&gt; --&gt;
	
	
	
	<a target="_blank" href="http://www.receita.fazenda.gov.br/Legislacao/Ins/2011/in11832011.htm">
	<font face="Arial" size="2">		
	Instrução Normativa RFB nº 1.183, de 19 de agosto de 2011.</a> 
	
	
	<p ><font size="2" face="arial">
	Digite o número de CNPJ da empresa e clique em &quot;Consultar&quot;.</font></p>  

	&lt;input type="hidden" name="origem" value="comprovante"&gt;    
	
	&lt;input type=hidden id=viewstate name=viewstate value='RadStyleSheetManager1_TSSM=&RadScriptManager1_TSM=%3b%3bSystem.Web.Extensions%2c+Version%3d4.0.0.0%2c+Culture%3dneutral%2c+PublicKeyToken%3d31bf3856ad364e35%3aen-US%3a89093640-ae6b-44c3-b8ea-010c934f8924%3aea597d4b%3bTelerik.Web.UI%3aen-US%3a4701e229-f1c8-4ec4-9c40-b2d233d95d5d%3a16e4e7cd%3af7645509%3a22a6274a%3aed16cbdc%3a11e117d7&__EVENTTARGET=&__EVENTARGUMENT=&__VIEWSTATE=%2FwEPDwUKLTc1OTk5NDIwOA8WAh4IcHJldkdVSUQFJDY4MjQyMjVmLTJhZGYtNDYxOS04YTg5LTA1MmNjYzE3MDhkNRYCAgMPZBYCAgUPFCsAAw8WBh4FV2lkdGgbAAAAAADAckABAAAAHgZIZWlnaHQbAAAAAADAUkABAAAAHgRfIVNCAoADZBYCHgtDdXJyZW50R3VpZAUkNjgyNDIyNWYtMmFkZi00NjE5LThhODktMDUyY2NjMTcwOGQ1FCsAA2RkFgIeCk1pblRpbWVvdXQCAxYCAgEPZBYIZg9kFgJmD2QWBmYPDxYKHwIbAAAAAAAASUABAAAAHwEbAAAAAACAZkABAAAAHghDc3NDbGFzc2UeCEltYWdlVXJsBVN%2BL1RlbGVyaWsuV2ViLlVJLldlYlJlc291cmNlLmF4ZD90eXBlPXJjYSZndWlkPTY4MjQyMjVmLTJhZGYtNDYxOS04YTg5LTA1MmNjYzE3MDhkNR8DAoIDZGQCAQ8PFgIeBFRleHQFEUdlcmFyIG5vdmEgaW1hZ2VtZGQCAg8WBB4JaW5uZXJodG1sBQVPdXZpch4EaHJlZgVXfi9UZWxlcmlrLldlYi5VSS5XZWJSZXNvdXJjZS5heGQ%2FdHlwZT1jYWgmYW1wO2d1aWQ9NjgyNDIyNWYtMmFkZi00NjE5LThhODktMDUyY2NjMTcwOGQ1ZAIBDw8WCh8CGwAAAAAAAElAAQAAAB8BGwAAAAAAgGZAAQAAAB8GZR8HBVN%2BL1RlbGVyaWsuV2ViLlVJLldlYlJlc291cmNlLmF4ZD90eXBlPXJjYSZndWlkPTY4MjQyMjVmLTJhZGYtNDYxOS04YTg5LTA1MmNjYzE3MDhkNR8DAoIDZGQCAg8WBh8JBQVPdXZpch8KBVd%2BL1RlbGVyaWsuV2ViLlVJLldlYlJlc291cmNlLmF4ZD90eXBlPWNhaCZhbXA7Z3VpZD02ODI0MjI1Zi0yYWRmLTQ2MTktOGE4OS0wNTJjY2MxNzA4ZDUeB1Zpc2libGVnZAIDD2QWBGYPDxYIHwZlHglBY2Nlc3NLZXllHghUYWJJbmRleAEAAB8DAgJkZAIBDw8WBh8GZR8IBRxUeXBlIHRoZSBjb2RlIGZyb20gdGhlIGltYWdlHwMCAmRkGAIFHl9fQ29udHJvbHNSZXF1aXJlUG9zdEJhY2tLZXlfXxYBBQtSYWRDYXB0Y2hhMQULUmFkQ2FwdGNoYTEPFCsAAgUkNjgyNDIyNWYtMmFkZi00NjE5LThhODktMDUyY2NjMTcwOGQ1BgAAAAAAAAAAZD2CAOeRJug5QDJ5Svy%2FuLUWtzQeuQAXdQxceuG%2BKvMv&__EVENTVALIDATION=%2FwEWAgKugP60CQLYv5ykDHMhfQe%2BuqKe9CJEKBBD48%2B4Xf9cxPiKNKFQz0pxdiOR&RadCaptcha1_ClientState=&RadCaptcha1%24CaptchaTextBox='&gt; 
	
	&lt;table border="0" cellspacing="1"&gt;
	&lt;tr&gt;
		&lt;td valign="top" colspan="2"&gt;
		<font face="Arial" size="2">
		<b>CNPJ :</b> 
		&lt;input 
			tabIndex="1" 
			name="cnpj" 
			maxlength="14" 
			size="16" 
			onKeyup="SaltaCampo(document.frmConsulta.cnpj, document.frmConsulta.chave, 14, event)"
			value="14403514000100"&gt; 
		</font>

		&lt;/td&gt;
	&lt;/tr&gt;
	
	
	
	&lt;tr&gt;
		&lt;td valign="top" colspan="2"&gt;
		  
		&lt;/td&gt;
	&lt;/tr&gt;
	
	&lt;tr&gt;
		&lt;td width="50%"&gt;
		  <font face="Arial" size="2">		  
			&lt;span&gt;&lt;label&gt;Digite os caracteres ao lado:&nbsp;&lt;/label&gt;&lt;input type='text' title='Repita os caracteres impressos na imagem ao lado ou pressione tab para acessar link de acessibilidade' maxLength='6' size='7' id='captcha' name='captcha'/&gt;<a   ><img  ></a>&lt;span id='spanSom' style='display: none'&gt;&lt;label for='captchaAudio'&gt;Digite os caracteres que serão falados em breve:&nbsp;&lt;/label&gt;&lt;input type='text' maxlength='6' size='7' id='captchaAudio' name='captchaAudio' onblur="document.getElementById('submit1').focus();"/&gt;&lt;/span&gt;&lt;/span&gt;
		  </font>
		&lt;/td&gt;
		&lt;td width="50%"&gt;
		  <font face="Arial" size="2">
			<img    ><br/>Se os caracteres da imagem estiverem ilegíveis, <a >gerar outra imagem</a>
		  </font>
		&lt;/td&gt;
    &lt;/tr&gt;
	
	
	
	&lt;tr&gt;
		&lt;td align="center" colspan="2"&gt;
	    <p><br>
	    &lt;input type="submit" value="Consultar" id=submit1 name=submit1&gt;
	    &lt;input type="hidden" name="search_type" value="cnpj"&gt;      
		&lt;input type="reset" name="opcao" value="Limpar"&gt;

	    </p>
	    &lt;/td&gt;
	&lt;/tr&gt;
	&lt;/table&gt;

	&lt;/form&gt;
&lt;!-- Div obrigatório. Nele será gravado o código necessário para funcionamento do flash--&gt;
&lt;div id="container"&gt;&lt;/div&gt;
&lt;/body&gt;
&lt;/html&gt;
   

---------------------------------------------------------

Não tenho a mínima idéia. Provavelmente você terá de entender o JavaScript que essa página executa para ver se você não precisa fazer mais alguma coisa, talvez usar uma outra URL ainda.

O fato de a URL da página ter mudado em relação ao código que você copiou de algum lugar devia ter lhe dado uma pista - provavelmente a página da Receita mudou desde o tempo em que o cara publicou o tal código…

Valeu grande!!

Alguém pode me ajudar nisso!

Alguém?

Fiquei curioso com o resultado final alguém conseguiu?!

Olá. Caso alguém precise, tenho webservice para resolver os captchas automaticamente (receita/nfe).
Também tenho consulta direto pelo CNPJ, CPF (sem data de nascimento), chave da nfe.
Api simples e rápida.
Contato: powersistemasautomacao@gmail.com