CajuCLC 1 Denunciar post Postado Janeiro 10, 2011 Pessoal, sei que existe varios topicos aqui, mas vamos la. Validar o CPF pela Receita Federal. Com aquela imagem deles ou nao, tanto faz. Lembro de um sistema de cambio que eu trabalhava que ao colocar o CPF puxava nome e se estava regular o CPF da pessoa. Alem de copiar aquela tela toda dizendo que o CPF estava regular. Se o CPF estava irregular, ele nao liberava (mas puxava o nome da pessoa). Alguem ja conseguiu isso? Abs Compartilhar este post Link para o post Compartilhar em outros sites
CrY 1 Denunciar post Postado Janeiro 10, 2011 posta o seu codigo e diz o erro! Compartilhar este post Link para o post Compartilhar em outros sites
CajuCLC 1 Denunciar post Postado Janeiro 18, 2011 posta o seu codigo e diz o erro! Eu estou basicamente copiando e colando o site la da receita para entao fazer o teste. Quando coloco o CPF e a imagem, ele vai para um arquivo que nao existe no servidor, mas queria que fosse pra o servidor deles. Estou tentando de tudo, mas nao consigo isso. Ou seja, ele abre o www.MEUSITE.COM/ConsultaPublicaExibir.asp Quando deveria abrir o site da receita. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <!--<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">//--> <html lang="pt-br"> <head> <meta http-equiv="Content-Language" content="pt-br" /> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Comprovante de Situação Cadastral no CPF</title> <script src="http://www.receita.fazenda.gov.br/scripts/srf/intercepta/js/captcha.js" type="text/javascript"></script> <link href="http://www.receita.fazenda.gov.br/scripts/srf/intercepta/css/captcha.css" rel="stylesheet" type="text/css" /> <script src="http://www.receita.fazenda.gov.br/js/Start.js" type="text/javascript"></script> <link href="http://www.receita.fazenda.gov.br/css/common.css" rel="stylesheet" type="text/css" /> <link href="http://www.receita.fazenda.gov.br/Aplicacoes/ATCTA/CPF/css/inicialConsultaPublica.css" rel="stylesheet" type="text/css" /> <script src="http://www.receita.fazenda.gov.br/Aplicacoes/ATCTA/CPF/funcoes.js" type="text/javascript"></script> </head> <script type="text/javascript"> // Registra os inputs que possuem tamanho máximo e qual o próximo da lista function onLoad() { pegaObj('theForm').reset(); registraInput( 'id_cpf', 11, 'idLetra' ); //registraInput( 'idLetra', 4, 'id_submit' ); registraInput( 'idSom', 6, 'id_submit' ); document.getElementsByName("txtCPF")[0].focus(); } function LimparTela() { document.getElementsByName("txtCPF")[0].value = ""; document.getElementsByName("idLetra")[0].value = ""; document.getElementById("idMensagemErro").innerHTML = "<span class='tituloFieldset'>Favor informar os dados abaixo</span>"; document.getElementsByName("txtCPF")[0].focus(); window.location = "http://www.receita.fazenda.gov.br/Aplicacoes/ATCTA/CPF/ConsultaPublica.asp"; } </script> <body onload="javascript: MontaCabecalho(); MontaMenu(); onLoad()"> <span id="SRFWWW_AreaMenu_Cabecalho"></span> <div class="divMiolo"> <h2 class="Contexto"></h2> <h1 class="TituloPaginas"> Comprovante de Situação Cadastral no CPF </h1> <br /> <div class="caixaTitulo"> <span class="titFormulario">Consulta Pública</span><br /> </div> <div class="caixaRecuada"> <form id="theForm" method="post" onsubmit="javascript:return validaCaracteresCaptcha('theForm', 'idLetra', 'idSom', 'http://www.receita.fazenda.gov.br/Aplicacoes/ATCTA/CPF/ConsultaPublicaExibir.asp')" name="frmConsultaPublica"> <div id="idMensagemErro"> <span class='tituloFieldset'>Favor informar os dados abaixo</span> </div> <fieldset> <legend>Favor informar os dados abaixo</legend> <table> <tr> <td> <label for="id_cpf"> CPF:</label> <input type="text" name="txtCPF" id="id_cpf" size="18" maxlength="11" title="Informe o CPF com 11 dígitos incluindo o DV" onkeypress="javascript: return ajustarNumeroCaptcha(this, event);" onkeyup="SaltaCampo(this, document.frmConsultaPublica.idLetra, 11, event)" tabindex="1" /> <br /> <br /> <br /> <span> <label> Digite os caracteres ao lado:</label> <input type="text" title="Repita os caracteres ao lado ou pressione tab para acessar link de acessibilidade" id="idLetra" name="idLetra" size="7" maxlength="4" tabindex="2" /> <a href="javascript:playCaptcha('container', 'idSom', 'spanSom')" tabindex="3"> <!-- Imagem da acessibilidade --> <img src="http://www.receita.fazenda.gov.br/scripts/srf/intercepta/images/captcha.gif" style="border-width: 0" alt="Ouvir os números" /></a> <span id="spanSom" style="visibility: hidden"> <br /> <label for="idSom"> Digite os números que serão falados em breve</label> <input type="text" id="idSom" name="idSom" size="7" maxlength="6" tabindex="4" /> </span></span> </td> <!-- Início AntiRobo--> <td> <img border="0" alt="Imagem com os caracteres anti robô" src="http://www.receita.fazenda.gov.br/scripts/srf/intercepta/captcha.aspx?opt=image" /> <br> <div class="avisofs10"> Se os caracteres da imagem estiverem ilegíveis, <a class="linkImagem" href="javascript:window.location.reload()" tabindex="5">gerar outra imagem.</a><br/> </div> </td> <!-- Fim AntiRobo--> </tr> </table> </fieldset> <p class="aviso"><br> Este comprovante não fornece informações sobre a situação econômica, financeira ou fiscal do contribuinte, limitando-se tão somente a comprovar a situação cadastral no CPF com relação à entrega de declarações no último exercício.</p> <input name="Limpar" type="button" class="botoes" value="Limpar" tabindex="5" onclick="javascript: LimparTela()" /> <input id="id_submit" name="Enviar" type="submit" class="botoes" value="Consultar" tabindex="3" /> </form> </div> <!-- Fecha div caixaRecuada --> <br /> <p class="aviso fs10"> Observações:</p> <p class="aviso fs10"> a) CPF - deve ser informado completo, inclusive com o dígito verificador, sem separadores de números, pontos ou traços.</p> <p class="aviso fs10"> B) Código impresso ao lado - digite os 4 caracteres da imagem. Essa informação ajuda a Receita Federal do Brasil a evitar consultas por programas automáticos, que dificultam a utilização do aplicativo pelos demais contribuintes.</p> <p class="aviso fs10"> c) Para que a consulta funcione corretamente, é necessário que seu navegador esteja habilitado para gravação de <font face="Verdana, Arial, Helvetica, sans-serif" color="#ff0000" size="2">"<i>cookies</i>"</font></p> </div> <!-- Fecha div Miolo --> <!-- Div obrigatório. Nele será gravado o código necessário para funcionamento do flash--> <div id="container"> </div> </body> </html> Compartilhar este post Link para o post Compartilhar em outros sites
Felipe And. 0 Denunciar post Postado Dezembro 13, 2011 olha, eu entrei nesse site e achei muito bom, eles me retornaram na hora www.consultacpf.com Compartilhar este post Link para o post Compartilhar em outros sites
FernandoPhP 9 Denunciar post Postado Dezembro 14, 2011 Se pode usar o validador da ASSECC do BRASIL, também tem retorno em XML, é só se cadastrar e escolher seu plano Assecc do Brasil Abraço. Compartilhar este post Link para o post Compartilhar em outros sites
Felipe And. 0 Denunciar post Postado Janeiro 31, 2012 Amigo, achei um site bem legal falando sobre essas coisas, talvez possa te ajudar, entra ai www.consultacpf.com abraços. Pessoal, sei que existe varios topicos aqui, mas vamos la. Validar o CPF pela Receita Federal. Com aquela imagem deles ou nao, tanto faz. Lembro de um sistema de cambio que eu trabalhava que ao colocar o CPF puxava nome e se estava regular o CPF da pessoa. Alem de copiar aquela tela toda dizendo que o CPF estava regular. Se o CPF estava irregular, ele nao liberava (mas puxava o nome da pessoa). Alguem ja conseguiu isso? Abs Compartilhar este post Link para o post Compartilhar em outros sites
ludhianapaiva 0 Denunciar post Postado Abril 3, 2014 Cara vc conseguiu arrumar isso? Seu código é exatamente o que eu preciso, pq queria poder carregar o campo do cpf sem precisar usar nenhuma biblioteca ou curl... Compartilhar este post Link para o post Compartilhar em outros sites
Ademilson Nunes 14 Denunciar post Postado Abril 3, 2014 Eu tenho um componente que faz isso para cpf, cnpj. Foi feito usando Adianti Framework, mas pode ser facilmente adaptado para uso em qualquer aplicação. http://www.adianti.com.br/forum/pt/view_747?treceita-10 É preciso habilitar a lib cURL. Compartilhar este post Link para o post Compartilhar em outros sites
ludhianapaiva 0 Denunciar post Postado Abril 3, 2014 O problema é que aqui onde eu trabalho a gente só usa javascript e Progress, não consigo usar nenhuma das bibliotecas q ja achei pelo google que resolveriam meu problema... o caso é o seguinte, eu tenho um campo cnpj/cpf onde o usuario informa o mesmo e na frente tem um ícone da receita que ele clica se quiser consultar a situação do cadastro. Os sites são http://www.receita.fazenda.gov.br/aplicacoes/atcta/cpf/consultapublica.asp para CPF e http://www.receita.fazenda.gov.br/pessoajuridica/cnpj/cnpjreva/cnpjreva_solicitacao.asp para CNPJ. Eu só queria abrir essas telas com o valor informado já carregado, para q o usuario digite o captcha e aperte o botão. Mas tudo isso só com javascript... e ambas as páginas da receita são post Compartilhar este post Link para o post Compartilhar em outros sites
ludhianapaiva 0 Denunciar post Postado Abril 3, 2014 Pessoal, sei que existe varios topicos aqui, mas vamos la. Validar o CPF pela Receita Federal. Com aquela imagem deles ou nao, tanto faz. Lembro de um sistema de cambio que eu trabalhava que ao colocar o CPF puxava nome e se estava regular o CPF da pessoa. Alem de copiar aquela tela toda dizendo que o CPF estava regular. Se o CPF estava irregular, ele nao liberava (mas puxava o nome da pessoa). Alguem ja conseguiu isso? Abs Você conseguiu resolver seu problema? Compartilhar este post Link para o post Compartilhar em outros sites
paulinhosupriano 103 Denunciar post Postado Abril 3, 2014 Utilize o ajax e assim poderá fazer o que deseja. Compartilhar este post Link para o post Compartilhar em outros sites
ludhianapaiva 0 Denunciar post Postado Abril 4, 2014 Utilize o ajax e assim poderá fazer o que deseja. ok, mas como? eu não faço ideia de como fazer isso... Compartilhar este post Link para o post Compartilhar em outros sites
Williams Duarte 431 Denunciar post Postado Abril 4, 2014 Cara, vou lhe falar uma coisa, muitos já tentaram e conseguiram puxar os dados via curl, o grande problema são mudanças constantes no sistema da receita, o que funciona hoje, dias depois já esta depreciado. Veja para pegar o captcha e gravar, a partir da ai é só quebrar a cabeça fazer funcionar e dias depois já era. <?php function recebe_imagem($url, $arquivo) { $cookie = 'rand/receita.txt'; //Importantissimo que o caminho esteja correto e com permissão CHMOD 777 $ch = curl_init (); curl_setopt_array($ch, array( CURLOPT_URL => $url, //url que produz a imagem do captcha. CURLOPT_COOKIEFILE => $cookie, //esse mais o debaixo fazem a mágica do captcha CURLOPT_COOKIEJAR => $cookie, //esse mais o de cima fazem a mágica do.. ah já falei isso; CURLOPT_FOLLOWLOCATION => 1, //não sei, mas funciona :D CURLOPT_RETURNTRANSFER => 1, //retorna o conteúdo. CURLOPT_BINARYTRANSFER => 1, //essa tranferencia é binária. CURLOPT_HEADER => 0, //não imprime o header. )); $data = curl_exec($ch); curl_close ($ch); //salva a imagem $fp = fopen($arquivo,'w'); fwrite($fp, $data); fclose($fp); //retorna a imagem return $arquivo; } $img = recebe_imagem("http://www.receita.fazenda.gov.br/scripts/srf/intercepta/captcha.aspx?opt=image", "receita.gif"); print "<img src='{$img}' />"; O correto e contratar umas das empresas mencionadas e deixam que eles façam isso para você, pois elas tem outro caminho. $$$$$$$$$$$ Compartilhar este post Link para o post Compartilhar em outros sites
willian monteiro 0 Denunciar post Postado Setembro 10, 2014 Vocês sabem me dizer se é possivel criar um APP de consulta cpf com essa mesma função que ele quer fazer no site? Compartilhar este post Link para o post Compartilhar em outros sites
Gabriel Heming 766 Denunciar post Postado Setembro 10, 2014 Sua pergunta está respondida no post #13 Compartilhar este post Link para o post Compartilhar em outros sites