none
[RESOLVIDO]Pesquisa de dados feita através do CNPJ no site da Receita Federal.

    General discussion

  • Boa tarde pessoal, 

    Estou tentando fazer uma consulta com o CNPJ e pegar os dados da empresa que ele 

    retorna, só que não encontrei nada parecido com isso em c# e to muito perdida pra conseguir 

    fazer isso. A única solução que eu encontrei é um projeto php onde ele faz exatamente o que eu 

    quero. 

    Gostaria de saber se tem algum método ou modo que eu possa fazer isso em c#.

    Se vocês quiserem eu passo o projeto em php pra vocês darem uma olhada.

    Att, 

    Priscila Moreira


    Tuesday, January 14, 2014 6:16 PM

All replies

  • Olá Priscila,

    veja se o link abaixo te ajuda:

    http://social.msdn.microsoft.com/Forums/pt-BR/9803444c-ea50-4192-8941-cfe350bc69fd/resolvido-ajuda-a-consultar-cnpj-no-site-httpwwwreceitafazendagovbr-usando-webclient?forum=vscsharppt

    Att

    Wennder A. Santos

    Se foi útil, marque como útil. Se respondeu sua pergunta ou sanou sua dúvida, marque como resposta.

    Tuesday, January 14, 2014 7:16 PM
  • Obrigada Wennder por ter respondido, mas eu cheguei a ver esse código e fiquei travada

    nessa parte, pois deu erro aqui e eu não consegui entender.

    var task = Task.Factory.FromAsync<WebResponse>(httpWebRequestGet.BeginGetResponse, httpWebRequestGet.BetterEndGetResponse, this).ContinueWith(asyncResult =>

    Att, 

    Priscila Moreira

    Wednesday, January 15, 2014 1:11 AM
  • Olá,

    qual o erro que está dando?

    Wennder

    Wednesday, January 15, 2014 1:54 AM
  • Olá Priscila,

    conseguiu resolver?

    Wennder

    Thursday, January 16, 2014 2:37 PM
  • Olá Wennder obrigada pela atenção e pelas respostas, 

    eu não respondi antes, pois estava correndo muito, mas o erro que dá

    é este aqui:

    The best overloaded method match for 'System.Threading.Tasks.TaskFactory.FromAsync<System.Net.WebResponse>(System.Func<System.AsyncCallback,object,System.IAsyncResult>,
    System.Func<System.IAsyncResult,System.Net.WebResponse>, object)' has some invalid arguments

    cannot convert from 'method group' to 'System.Func<System.IAsyncResult,System.Net.WebResponse>'

    Não sei se você sabe o que eu posso mudar pra conseguir compilar este código?

    Obrigada novamente.

    Monday, January 20, 2014 12:43 AM
  • Boa noite Weender, então vi sim que era a mesma coisa, 

    testei novamente, agora está rodando normalmente, mas eu não consigo fazer retornar nada...

    é como se não existisse algum html...

    Não sei mais o que eu posso fazer...pq agora não dá um erro normal, só não aparece o resultado esperado..

    Eu tenho o código todo funcionando em PHP você tem alguma ideia de como posso integrar os dois...acho que no momento fica mais fácil.

    Obrigada Priscila

    Wednesday, January 22, 2014 12:52 AM
  • Olá Priscila,

    poste seu código por favor.

    Wennder

    Wednesday, January 22, 2014 12:56 AM
  • Então a minha classe de acordo com o exemplo que você me passou ficou assim:

    using System;
    using System.Collections.Generic;
    using System.Drawing;
    using System.IO;
    using System.Linq;
    using System.Net;
    using System.Text;
    using System.Web;
    using System.Threading;
    using System.Threading.Tasks;
    
    namespace LeituraWeb
    {
        public class ConsultaCnpjReceita
        {
            private String _erro;
            private CookieContainer cookieContainer = new CookieContainer();
            private String UrlDominio = "http://www.receita.fazenda.gov.br";
            private String UrlBase = "http://www.receita.fazenda.gov.br/pessoajuridica/cnpj/cnpjreva/";
            private String UrlGet = "cnpjreva_solicitacao2.asp";
            private String UrlPost = "Valida.asp";
            private String viewState;
            private String RetornoHtml = "";
            public String ErroDetectado { get { return _erro; } }
    
            #region Recupera a Imagem do Captcha
            /// <summary>
            /// Chamada inicial da classe, resposável por popular a imagem e criar os cookies em memória
            /// para serem confrontados no ato do post de validação
            /// </summary>
            /// <returns></returns>
            public String RecuperaCaptcha()
            {
                String HtmlResponse;
                _erro = null;
                int PosString;
                String StrViewState = "<input type=hidden id=viewstate name=viewstate value='";
                String StrImagemCaptcha = "<img border='0' id='imgcaptcha' alt='Imagem com os caracteres anti rob";
                String UrlImagemCaptcha = "";
                HttpWebRequest httpWebRequest = (HttpWebRequest)WebRequest.Create(UrlBase + UrlGet);
                httpWebRequest.CookieContainer = cookieContainer;
                httpWebRequest.ContentType = "application/x-www-form-urlencoded";
                httpWebRequest.Method = "GET";
                httpWebRequest.AllowAutoRedirect = false;
                httpWebRequest.Timeout = 20000;
                try
                {
                    StreamReader stHtml = new StreamReader(httpWebRequest.GetResponse().GetResponseStream(), Encoding.GetEncoding("ISO-8859-1"));
                    HtmlResponse = stHtml.ReadToEnd();
                    stHtml.Close();
                    viewState = HtmlResponse;
                    PosString = viewState.IndexOf(StrViewState);
                    if (PosString >= 0)
                        viewState = viewState.Substring(PosString + StrViewState.Length);
                    PosString = viewState.IndexOf("'>");
                    if (PosString >= 0)
                        viewState = viewState.Substring(0, PosString);
                    UrlImagemCaptcha = HtmlResponse;
                    PosString = UrlImagemCaptcha.IndexOf(StrImagemCaptcha);
                    if (PosString >= 0)
                        UrlImagemCaptcha = UrlImagemCaptcha.Substring(PosString + 8 + StrImagemCaptcha.Length);
                    PosString = UrlImagemCaptcha.IndexOf("'>");
                    if (PosString >= 0)
                        UrlImagemCaptcha = UrlImagemCaptcha.Substring(0, PosString);
                    UrlImagemCaptcha = UrlImagemCaptcha.Replace("amp;", "");
                }
                catch (Exception ex)
                {
                    _erro = ex.Message;
                }
                try
                {
                    if (UrlImagemCaptcha.Length > 0)
                        return UrlDominio + UrlImagemCaptcha;
                    //return new System.Drawing.Bitmap(new System.IO.MemoryStream(new System.Net.WebClient().DownloadData(UrlDominio + UrlImagemCaptcha)));
                    else
                        return null;
                }
                catch (Exception ex)
                {
                    _erro = ex.Message;
                    return null;
                }
            }
            #endregion
    
            #region Consulta os Dados na Sefaz
            /// <summary>
            /// Consulta a Secretaria da Fazenda os Dados enviados para retornar o Cartão com os Dados do CNPJ
            /// </summary>
            /// <param name="cnpj"></param>
            /// <param name="captcha"></param>
            public void Consulta(string cnpj, string captcha)
            {
                _erro = null;
                if (cnpj.Length == 0)
                    _erro = "CNPJ não informado";
                else if (captcha.Length == 0)
                    _erro = "Imagem de Validação não informado";
                if (_erro == null)
                {
                    // Montando a Lista de Parametros para o post
                    var parametros = "origem=comprovante&" +
                                     "viewstate=" + System.Uri.EscapeDataString(viewState) + "&" +
                                     "cnpj=" + System.Uri.EscapeDataString(cnpj) + "&" +
                                     "captcha=" + System.Uri.EscapeDataString(captcha) + "&" +
                                     "captchaAudio=&" +
                                     "submit1=Consultar&" +
                                     "search_type=cnpj";
                    try
                    {
                        MyHttpPost(parametros);
                    }
                    catch (Exception ex)
                    {
                        _erro = "Ocorreu uma excessão ao consultar o site da Receita Federal\n\n" + ex.Message;
                    }
                }
            }
            #endregion
    
            #region Retorno em Formato Html
            /// <summary>
            /// Retorno em Html da Requisição enviada a Sefaz
            /// </summary>
            /// <returns></returns>
            public string RetornoEmHtml()
            {
                return RetornoHtml;
            }
            #endregion
    
            #region Execução do Post com os parametros preenchidos
            private void MyHttpPost(String parametros)
            {
                HttpWebRequest httpWebRequest = (HttpWebRequest)WebRequest.Create(UrlBase + UrlPost);
                httpWebRequest.CookieContainer = cookieContainer;
                httpWebRequest.ContentType = "application/x-www-form-urlencoded";
                httpWebRequest.Method = "POST";
                httpWebRequest.Timeout = 20000;
                httpWebRequest.AllowAutoRedirect = false;
                httpWebRequest.ContentLength = parametros.Length;
                try
                {
                    StreamWriter stParametros = new StreamWriter(httpWebRequest.GetRequestStream(), Encoding.GetEncoding("ISO-8859-1"));
                    stParametros.Write(parametros);
                    stParametros.Close();
                    HttpWebResponse response = (HttpWebResponse)httpWebRequest.GetResponse();
                    // Encaminha para o autoredirecionamento
                    if (response.StatusCode == HttpStatusCode.Found)
                    {
                        string redirUrl = response.Headers["Location"];
                        MyHttpGet(redirUrl);
                    }
                    // Encaminha o Retorno do Html com Erro de Validação
                    if (response.StatusCode == HttpStatusCode.OK)
                    {
                        StreamReader stHtml = new StreamReader(httpWebRequest.GetResponse().GetResponseStream(), Encoding.GetEncoding("ISO-8859-1"));
                        MontaRetorno(stHtml.ReadToEnd());
                        stHtml.Close();
                    }
                    response.Close();
                }
                catch (Exception ex)
                {
                    _erro = ex.Message;
                }
            }
            #endregion
    
            #region AutoRedirecionamento planejado
            private void MyHttpGet(String url)
            {
                if (!url.Contains("http"))
                {
                    url = UrlBase + url;
                }
                try
                {
                    HttpWebRequest httpWebRequestGet = (HttpWebRequest)WebRequest.Create(url);
                    httpWebRequestGet.CookieContainer = cookieContainer;
                    httpWebRequestGet.ContentType = "application/x-www-form-urlencoded";
                    httpWebRequestGet.Method = WebRequestMethods.Http.Get;
                    httpWebRequestGet.AllowAutoRedirect = false;
                    var task = Task.Factory.FromAsync<WebResponse>(httpWebRequestGet.BeginGetResponse, (Func<IAsyncResult, WebResponse>)httpWebRequestGet.BetterEndGetResponse, this).ContinueWith(asyncResult =>
                    {
                        var response = asyncResult.Result as HttpWebResponse;
                        string redirUrl = response.Headers["Location"];
                        if (response.StatusCode == HttpStatusCode.Found)
                        {
                            MyHttpGet(redirUrl);
                        }
                        else
                        {
                            if (response.StatusCode == HttpStatusCode.OK)
                            {
                                StreamReader stHtml = new StreamReader(httpWebRequestGet.GetResponse().GetResponseStream(), Encoding.GetEncoding("ISO-8859-1"));
                                MontaRetorno(stHtml.ReadToEnd());
                                stHtml.Close();
                            }
                        }
                        response.Close();
                    });
                }
                catch (Exception ex)
                {
                    _erro = ex.Message;
                }
            }
            #endregion
    
            private void MontaRetorno(String response)
            {
                if (response.Contains("Erro na Consulta"))
                {
                    _erro = "A imagem de validação se encontra incorreta. Verifique e tente novamente.";
                }
                RetornoHtml = response;
            }
        }
    
        #region WebRequestExtensions
        public static class WebRequestExtensions
        {
            public static WebResponse BetterEndGetResponse(this WebRequest request, IAsyncResult asyncResult)
            {
                try
                {
                    return request.EndGetResponse(asyncResult);
                }
                catch (WebException wex)
                {
                    if (wex.Response != null)
                    {
                        return wex.Response;
                    }
                    throw;
                }
            }
    
            public static WebResponse BetterGetResponse(this WebRequest request)
            {
                try
                {
                    return request.GetResponse();
                }
                catch (WebException wex)
                {
                    if (wex.Response != null)
                    {
                        return wex.Response;
                    }
                    throw;
                }
            }
        }
        #endregion
    
    }

    Aii faço a chamada dos métodos dessa maneira:

     protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                string captcha = cnpj.RecuperaCaptcha().ToString();
                imgCaptcha.ImageUrl = captcha;
            }
        }
        protected void btnPesquisar_Click(object sender, EventArgs e)
        {
            cnpj.Consulta(txtcnpj.Text, txtCaptcha.Text);
        }

    Wednesday, January 22, 2014 1:29 PM
  • Bom dia pessoal, 

    Será que vocês poderiam me ajudar, quando eu rodo esse código que está acima eu tenho esse html de retorno:

    <script language="JavaScript">
      function proxima(link)
      {
       location.replace(link);
       return false;
      }
      function carrega(vobjeto) {
         for (var va = 0 ; va < 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();
    }
    </script>
    
    
    <script>
    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);
    
        }
      }
    }
    </script>
    
    <html>
    
    <head>
    	<script language=javascript>
    		function validaCaracteresCaptcha(nomeForm, idLetra, idSom, paginaDestino) {
    			var form = document.getElementById(nomeForm);
    			if (document.getElementById(idLetra).value == "" && document.getElementById(idSom).value == "")
    			{
    				 AlertaCaptcha("Favor preencher algum dos campos de validação");
    				 form.action= "";
    				 return false;
    			}
    			
    			if (document.getElementById(idLetra).value != "" && document.getElementById(idSom).value != "")
    			{
    				 AlertaCaptcha("Favor preencher apenas um dos campos de validação");
    				 form.action="";
    				 return false;
    			}
    			if (document.getElementById("cnpj").value == "")
    			{
    				 AlertaCaptcha("Favor preencher o campo de CNPJ");
    				 form.action="";
    				 return false;
    			}
    			
    			form.action=paginaDestino;
    			return true;
    		}
    		
    		function FRMOnLoad()
    		{
    			var ck 
    			ck = getCookie('flag');
    									
    			if (theForm.idLetra.value != "" || ck == null || ck == 1)
    		    {
    				theForm.idLetra.value = "";  // 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 < 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 > 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;
    		}
    	}
    
    				
    	</script>
    	
    	<title>Emissão de Comprovante de Incrição e de Situação Cadastral</title>
    	
    	<script src="js/captcha.js" type="text/javascript"></script>
    	<link href="css/captcha.css" rel="stylesheet" type="text/css" />
    </head>
    
    
    <body background="area_texto_back.jpg" onload="FRMOnLoad();">
    
    
    <!--<form id="theForm" action="" onSubmit="javascript:return validaCaracteresCaptcha('theForm', 'idLetra', 'idSom', 'valida.asp')" method="post" name="frmConsulta">-->
    
    
    <form id="theForm" action="" onSubmit="javascript:return Submeter();" method="post" name="frmConsulta">
    
    
    	<table border="0" cellspacing="0" cellpadding="0" width="100%">
    		<tr>
    			<td>
    				<font color="#000080" face="Arial">
    				<b>Emissão de Comprovante de Inscrição e de Situação Cadastral</b></font>
    			</td>  
    		</tr>
    	</table>
        
    	<hr size="1">
    
    	<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 
    	<!-- 23/06/2010 Jayro Martinelli SM:244814
    	<a target="_blank" href="http://www.receita.fazenda.gov.br/Legislacao/Ins/2007/in7482007.htm">	
    	<font face="Arial" size="2">
    	Instrução Normativa RFB nº 748, de 28 de junho de 2007.</a> -->
    	
    	
    	
    	<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 align="left"><font size="2" face="arial">
    	Digite o número de CNPJ da empresa e clique em &quot;Consultar&quot;.</font></p>  
    
    	<input type="hidden" name="origem" value="comprovante">    
    	
    	<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%3a33363de7-7c08-435e-ab35-682b2ed2c688%3aea597d4b%3ab25378d2%3bTelerik.Web.UI%3aen-US%3a4701e229-f1c8-4ec4-9c40-b2d233d95d5d%3a16e4e7cd%3af7645509%3a22a6274a%3aed16cbdc%3a11e117d7&__EVENTTARGET=&__EVENTARGUMENT=&__VIEWSTATE=%2FwEPDwUKLTc1OTk5NDIwOA8WAh4IcHJldkdVSUQFJDVhMjg1YWM2LTBhZTgtNDkyMC04NGQ2LThlZDkzM2ZiMDQxNhYCAgMPZBYCAgUPFCsAAw8WBh4FV2lkdGgbAAAAAADAckABAAAAHgZIZWlnaHQbAAAAAADAUkABAAAAHgRfIVNCAoADZBYCHgtDdXJyZW50R3VpZAUkNWEyODVhYzYtMGFlOC00OTIwLTg0ZDYtOGVkOTMzZmIwNDE2FCsAA2RkFgIeCk1pblRpbWVvdXQCAxYCAgEPZBYIZg9kFgJmD2QWBmYPDxYKHwIbAAAAAAAASUABAAAAHwEbAAAAAACAZkABAAAAHghDc3NDbGFzc2UeCEltYWdlVXJsBVN%2BL1RlbGVyaWsuV2ViLlVJLldlYlJlc291cmNlLmF4ZD90eXBlPXJjYSZndWlkPTVhMjg1YWM2LTBhZTgtNDkyMC04NGQ2LThlZDkzM2ZiMDQxNh8DAoIDZGQCAQ8PFgIeBFRleHQFEUdlcmFyIG5vdmEgaW1hZ2VtZGQCAg8WBB4JaW5uZXJodG1sBQVPdXZpch4EaHJlZgVXfi9UZWxlcmlrLldlYi5VSS5XZWJSZXNvdXJjZS5heGQ%2FdHlwZT1jYWgmYW1wO2d1aWQ9NWEyODVhYzYtMGFlOC00OTIwLTg0ZDYtOGVkOTMzZmIwNDE2ZAIBDw8WCh8CGwAAAAAAAElAAQAAAB8BGwAAAAAAgGZAAQAAAB8GZR8HBVN%2BL1RlbGVyaWsuV2ViLlVJLldlYlJlc291cmNlLmF4ZD90eXBlPXJjYSZndWlkPTVhMjg1YWM2LTBhZTgtNDkyMC04NGQ2LThlZDkzM2ZiMDQxNh8DAoIDZGQCAg8WBh8JBQVPdXZpch8KBVd%2BL1RlbGVyaWsuV2ViLlVJLldlYlJlc291cmNlLmF4ZD90eXBlPWNhaCZhbXA7Z3VpZD01YTI4NWFjNi0wYWU4LTQ5MjAtODRkNi04ZWQ5MzNmYjA0MTYeB1Zpc2libGVnZAIDD2QWBGYPDxYIHwZlHglBY2Nlc3NLZXllHghUYWJJbmRleAEAAB8DAgJkZAIBDw8WBh8GZR8IBRxUeXBlIHRoZSBjb2RlIGZyb20gdGhlIGltYWdlHwMCAmRkGAIFHl9fQ29udHJvbHNSZXF1aXJlUG9zdEJhY2tLZXlfXxYBBQtSYWRDYXB0Y2hhMQULUmFkQ2FwdGNoYTEPFCsAAgUkNWEyODVhYzYtMGFlOC00OTIwLTg0ZDYtOGVkOTMzZmIwNDE2BgAAAAAAAAAAZAyG72qT2%2BfdTAZagI4xIjxO%2FN3kNTTrirFwJxwhK%2BdW&__EVENTVALIDATION=%2FwEWAgLZzqKHCALYv5ykDMNqZFxvH8Ziz%2BdqYOU9Ncm5KXsecaVCcbkqQdoNLf2m&RadCaptcha1_ClientState=&RadCaptcha1%24CaptchaTextBox='> 
    	
    	<table border="0" cellspacing="1">
    	<tr>
    		<td valign="top" colspan="2">
    		<font face="Arial" size="2">
    		<b>CNPJ :</b> 
    		<input 
    			tabIndex="1" 
    			name="cnpj" 
    			maxlength="14" 
    			size="16" 
    			onKeyup="SaltaCampo(document.frmConsulta.cnpj, document.frmConsulta.chave, 14, event)"
    			value="34484188000536"> 
    		</font>
    
    		</td>
    	</tr>
    	
    	
    	
    	<tr>
    		<td valign="top" colspan="2">
    		  
    		</td>
    	</tr>
    	
    	<tr>
    		<td width="50%">
    		  <font face="Arial" size="2">		  
    			<span><label>Digite os caracteres ao lado:&nbsp;</label><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'/><a id=captchaLink href='#' onclick="javascript:setTimeout(function(){play_sound('/scripts/captcha/Telerik.Web.UI.WebResource.axd?type=cah&amp;guid=5a285ac6-0ae8-4920-84d6-8ed933fb0416')}, 8000); document.getElementById('spanSom').style.display='block'; document.getElementById('captchaAudio').focus();"><img src='/scripts/captcha/captcha.gif' alt='Ouvir os caracteres'></a><span id='spanSom' style='display: none'><label for='captchaAudio'>Digite os caracteres que serão falados em breve:&nbsp;</label><input type='text' maxlength='6' size='7' id='captchaAudio' name='captchaAudio' onblur="document.getElementById('submit1').focus();"/></span></span>
    		  </font>
    		</td>
    		<td width="50%">
    		  <font face="Arial" size="2">
    			<img border='0' id='imgcaptcha' alt='Imagem com os caracteres anti robô' src='/scripts/captcha/Telerik.Web.UI.WebResource.axd?type=rca&amp;guid=5a285ac6-0ae8-4920-84d6-8ed933fb0416'><br/>Se os caracteres da imagem estiverem ilegíveis, <a href="javascript:document.getElementById('captcha').value=''; window.location.reload();">gerar outra imagem</a>
    		  </font>
    		</td>
        </tr>
    	
    	
    	
    	<tr>
    		<td align="center" colspan="2">
    	    <p><br>
    	    <input type="submit" value="Consultar" id=submit1 name=submit1>
    	    <input type="hidden" name="search_type" value="cnpj">      
    		<input type="reset" name="opcao" value="Limpar">
    
    	    </p>
    	    </td>
    	</tr>
    	</table>
    
    	</form>
    <!-- Div obrigatório. Nele será gravado o código necessário para funcionamento do flash-->
    <div id="container"></div>
    </body>
    </html>
       
    

    E esse acho que não é o retorno esperado, pois eu preciso dos dados e ele não vem dado nenhum.

    Alguém poderia me ajudar com isso. Obrigada desde já.

    Att, 

    Priscila Moreira

    Tuesday, February 18, 2014 12:24 PM
  • Obrigada Wennder pelas respostas.

    Consegui arrumar um outro jeito de fazer isso.

    Wednesday, February 19, 2014 7:10 PM
  • Estou na mesma situação anterior que você..

    Poderia demostrar a forma que você contornou o problema?

    Obrigado

    Thursday, February 20, 2014 2:02 PM
  • Ola, Pricila eu to fazendo a mesma aplicação que vc desenvolveu e estou com o problema no html que o site retorna.
    como vc resolveu? poderia por favor, postar a solução?

    muito muito muito obrigado


    Ricardo Soares

    Thursday, April 10, 2014 1:48 PM