Massa191 18 Denunciar post Postado Fevereiro 5, 2016 Pessoal, estou tentando utilizar os 4 arquivos disponibilizados pelo massa, mas não consegui. os resultados que obtenho são esses: na página quando coloco o captcha e tudo mais aparece isso como resposta: Array ( [0] => [1] => [2] => [3] => [4] => [5] => [6] => [7] => [8] => [9] => [10] => [11] => [12] => [13] => [14] => [15] => [16] => [17] => [18] => [19] => [20] => [21] => [status] => Imagem digitada incorretamente ) no cookie gerado não aparece o flag=1 aparece isso: # Netscape HTTP Cookie File # http://curl.haxx.se/docs/http-cookies.html # This file was generated by libcurl! Edit at your own risk. www.receita.fazenda.gov.br FALSE / FALSE 0 ASPSESSIONIDAACCRDSR NBGBJLIDNLKFGFLKAAEDHALH poderiam me ajudar na solução deste problema? Olá Amigo O Script não está conseguindo modificar o arquivo de cookie e gravar o atributo flag=1 podem ser varias coisas já discutidas neste tópico , como as diretivas em php.ini de sua hospedagem, até a estrutura de arquivos utilizada em hospedagem windows. Aconselho uma leitura completa deste tópico em todas as páginas e respostas pois este problema já foi abordado Utilize a última versão do script disponibilizado no github Abraços Compartilhar este post Link para o post Compartilhar em outros sites
Massa191 18 Denunciar post Postado Fevereiro 5, 2016 Além de agradecer gostaria de fazer uma pergunta, não tem como conseguir mais dados do CPF, como nome da mae e endereço por exemplo? Muitos parabéns mesmo.. top show de bola... Obrigado. Olá Obrigado pelo elogio. Somente conseguimos obter os dados que são disponibilizados nas consultas a receita, pois o script não faz nada mais do que isso, consultar o CPF ou o CNPJ diretamente na receita como se vc. estivesse fazendo isso diretamente lá. Os resultados capturados são os que apareceriam na tela após a consulta. Se um dia a receita disponibilizar mais dados , sim , poderíamos da mesma forma captura-los pelo script. Abraços Compartilhar este post Link para o post Compartilhar em outros sites
joaofsvs 0 Denunciar post Postado Maio 23, 2016 Pessoal, Tudo bem? Baixei o código atual do cnpj e cpf, porém quando rodo em localhost via wamp, as imagens não aparecem. Como posso resolver? Compartilhar este post Link para o post Compartilhar em outros sites
joaofsvs 0 Denunciar post Postado Maio 23, 2016 Pessoal, Estou tentando implementar uma rotina para um software em C++. Estou tentando muita dificuldade, visto que essa parte de consulta é feito via php e html. Eu achei esse link aqui num outro forum: http://www.xmls.com.br/cnpj/busca.php?cnpj=00000000000191&tipo=xml Ele me retorna as informações do cnpj só setando o parametro de cnpj. Porém esse link só me permite utlizar 15 vezes por dia. Depois ele bloqueia. O bloqueio é feito via ip do roteador. Alguém teria algum link assim para me ajudar?Que não tivesse limite? Agradeço desde já. Compartilhar este post Link para o post Compartilhar em outros sites
denister 0 Denunciar post Postado Junho 2, 2016 Pessoal, Tudo bem? Baixei o código atual do cnpj e cpf, porém quando rodo em localhost via wamp, as imagens não aparecem. Como posso resolver? verifique se a pasta "cookies" existe e se esta com o nome correto. Compartilhar este post Link para o post Compartilhar em outros sites
Massa191 18 Denunciar post Postado Junho 16, 2016 Pessoal Só para informar que a receita mudou a consulta de CPF, que agore é realizada através de HTTPS Foram necessárias algumas alterações nos scripts Seguem abaixo os novos scripts GETCAPTCHA.PHP e FUNCOES.PHP assim que for possível eu atualizarei o repositório em github getcaptcha.php <?php // tipo de consulta (cpf ou cnpj) para gerar o captcha corretamente $tipo_consulta = $_GET['tipo_consulta']; // define o local onde serão guardados os cookies de sessão , path real e completo $pasta_cookies = 'cookies/'; define('COOKIELOCAL', str_replace('\\', '/', realpath('./')).'/'.$pasta_cookies); define('HTTPCOOKIELOCAL',$pasta_cookies); // inicia sessão @session_start(); // define os nomes dos arquivos de cookie para cada tipo de consulta if($tipo_consulta == 'cpf') { // define arquivo de cookie e url da chamada curl para geração de captcha para consulta de cpf $cookieFile = COOKIELOCAL.'cpf_'.session_id(); $cookieFile_fopen = HTTPCOOKIELOCAL.'cpf_'.session_id(); // $url = 'http://www.receita.fazenda.gov.br/Aplicacoes/ATCTA/CPF/captcha/gerarCaptcha.asp'; $url = 'https://www.receita.fazenda.gov.br/Aplicacoes/SSL/ATCTA/CPF/captcha/gerarCaptcha.asp'; // Alterado em 15/06/2016 } else if ($tipo_consulta == 'cnpj') { // define arquivo de cookie e url da chamada curl para geração de captcha para consulta de cnpj $cookieFile = COOKIELOCAL.'cnpj_'.session_id(); $cookieFile_fopen = HTTPCOOKIELOCAL.'cnpj_'.session_id(); $url = 'http://www.receita.fazenda.gov.br/pessoajuridica/cnpj/cnpjreva/captcha/gerarCaptcha.asp'; } else {die("faltou parâmetro tipo_consulta");} if(!file_exists($cookieFile)) { $file = fopen($cookieFile, 'w'); fclose($file); } // faz a chamada Curl que gera a imagem de captcha para consulta de CPF ou CNPJ conforme o parâmetro passado por get $ch = curl_init($url); curl_setopt($ch, CURLOPT_COOKIEJAR, $cookieFile); curl_setopt($ch, CURLOPT_COOKIEFILE, $cookieFile); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0); // Alterado em 15/06/2016 curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0); // Alterado em 15/06/2016 curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:8.0) Gecko/20100101 Firefox/8.0'); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $imgsource = curl_exec($ch); curl_close($ch); // se tiver imagem , mostra if(!empty($imgsource)) { //$file = fopen($cookieFile.'.png', 'w'); //fwrite($file,$imgsource); //fclose($file); //echo "gravou"; $img = imagecreatefromstring($imgsource); header('Content-type: image/jpg'); imagejpeg($img); } // --------------- aqui abaixo hack para consulta de cnpj.----------- // observei que a primeira consulta de cnpj retorna vazia , possivelmente deve ter alguma variavel de sessão que precisa ser iniciada antes , na página inicial da receita -- Cnpjreva_Solicitacao2.asp // resolvi fazendo a consulta curl abaixo , ...enviando o Session name e session id que o captcha gerou para a página Cnpjreva_Solicitacao2.asp // isso ainda não é necessário para consulta de cpf if ($tipo_consulta == 'cnpj') { // pega os dados de sessão gerados na visualização do captcha dentro do cookie $file = fopen($cookieFile_fopen, 'r'); while (!feof($file)) {$conteudo .= fread($file, 1024);} fclose ($file); $explodir = explode(chr(9),$conteudo); $sessionName = trim($explodir[count($explodir)-2]); $sessionId = trim($explodir[count($explodir)-1]); // constroe o parâmetro de sessão que será passado no próximo curl $cookie = $sessionName.'='.$sessionId; $ch = curl_init('http://www.receita.fazenda.gov.br/pessoajuridica/cnpj/cnpjreva/Cnpjreva_Solicitacao2.asp'); curl_setopt($ch, CURLOPT_COOKIEFILE, $cookieFile); // dados do arquivo de cookie curl_setopt($ch, CURLOPT_COOKIEJAR, $cookieFile); // dados do arquivo de cookie curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:8.0) Gecko/20100101 Firefox/8.0'); curl_setopt($ch, CURLOPT_COOKIE, $cookie); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); curl_setopt($ch, CURLOPT_MAXREDIRS, 3); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $html = curl_exec($ch); curl_close($ch); } ?> funcoes.php <?php // define caminho absoluto e relativo para arquivo cookie $pasta_cookies = 'cookies/'; define('COOKIELOCAL', str_replace('\\', '/', realpath('./')).'/'.$pasta_cookies); define('HTTPCOOKIELOCAL',$pasta_cookies); // inicia sessão @session_start(); // função para pegar o que interessa function pega_o_que_interessa($inicio,$fim,$total) { $interesse = str_replace($inicio,'',str_replace(strstr(strstr($total,$inicio),$fim),'',strstr($total,$inicio))); return($interesse); } // função para pegar a resposta html da consulta pelo CPF na página da receita function getHtmlCNPJ($cnpj, $captcha) { $cookieFile = COOKIELOCAL.'cnpj_'.session_id(); $cookieFile_fopen = HTTPCOOKIELOCAL.'cnpj_'.session_id(); if(!file_exists($cookieFile)) { return false; } else { // pega os dados de sessão gerados na visualização do captcha dentro do cookie $file = fopen($cookieFile_fopen, 'r'); while (!feof($file)) {$conteudo .= fread($file, 1024);} fclose ($file); $explodir = explode(chr(9),$conteudo); $sessionName = trim($explodir[count($explodir)-2]); $sessionId = trim($explodir[count($explodir)-1]); // se não tem falg 1 no cookie então acrescenta if(!strstr($conteudo,'flag 1')) { // linha que deve ser inserida no cookie antes da consulta cnpj // observações argumentos separados por tab (chr(9)) e new line no final e inicio da linha (chr(10)) // substitui dois chr(10) padrão do cookie para separar cabecario do conteudo , adicionando o conteudo $linha , que tb inicia com dois chr(10) $linha = chr(10).chr(10).'www.receita.fazenda.gov.br FALSE /pessoajuridica/cnpj/cnpjreva/ FALSE 0 flag 1'.chr(10); // novo cookie com o flag=1 dentro dele , antes da linha de sessionname e sessionid $novo_cookie = str_replace(chr(10).chr(10),$linha,$conteudo); // apaga o cookie antigo unlink($cookieFile); // cria o novo cookie , com a linha flag=1 inserida $file = fopen($cookieFile, 'w'); fwrite($file, $novo_cookie); fclose($file); } // constroe o parâmetro de sessão que será passado no próximo curl $cookie = $sessionName.'='.$sessionId.';flag=1'; } // dados que serão submetidos a consulta por post $post = array ( 'submit1' => 'Consultar', 'origem' => 'comprovante', 'cnpj' => $cnpj, 'txtTexto_captcha_serpro_gov_br'=> $captcha, 'search_type' => 'cnpj' ); $post = http_build_query($post, NULL, '&'); $ch = curl_init('http://www.receita.fazenda.gov.br/pessoajuridica/cnpj/cnpjreva/valida.asp'); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, $post); // aqui estão os campos de formulário curl_setopt($ch, CURLOPT_COOKIEFILE, $cookieFile); // dados do arquivo de cookie curl_setopt($ch, CURLOPT_COOKIEJAR, $cookieFile); // dados do arquivo de cookie curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:8.0) Gecko/20100101 Firefox/8.0'); curl_setopt($ch, CURLOPT_COOKIE, $cookie); // dados de sessão e flag=1 curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); curl_setopt($ch, CURLOPT_MAXREDIRS, 3); curl_setopt($ch, CURLOPT_REFERER, 'http://www.receita.fazenda.gov.br/pessoajuridica/cnpj/cnpjreva/Cnpjreva_Solicitacao2.asp'); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $html = curl_exec($ch); curl_close($ch); return $html; } // função para pegar a resposta html da consulta pelo CPF na página da receita function getHtmlCPF($cpf, $datanascim, $captcha) { // $url = 'http://www.receita.fazenda.gov.br/Aplicacoes/ATCTA/CPF/ConsultaPublicaExibir.asp'; $url = 'https://www.receita.fazenda.gov.br/Aplicacoes/SSL/ATCTA/CPF/ConsultaPublicaExibir.asp'; // Alterado em 15/06/2016 $cookieFile = COOKIELOCAL.'cpf_'.session_id(); $cookieFile_fopen = HTTPCOOKIELOCAL.'cpf_'.session_id(); if(!file_exists($cookieFile)) { return false; } else { // pega os dados de sessão gerados na visualização do captcha dentro do cookie $file = fopen($cookieFile_fopen, 'r'); while (!feof($file)) {$conteudo .= fread($file, 1024);} fclose ($file); $explodir = explode(chr(9),$conteudo); $sessionName = trim($explodir[count($explodir)-2]); $sessionId = trim($explodir[count($explodir)-1]); // prepara a variavel de session $cookie = $sessionName.'='.$sessionId; } // dados que serão submetidos a consulta por post $post = array ( 'txtTexto_captcha_serpro_gov_br' => $captcha, 'tempTxtCPF' => $cpf, 'tempTxtNascimento' => $datanascim, 'temptxtToken_captcha_serpro_gov_br' => '', 'temptxtTexto_captcha_serpro_gov_br' => $captcha ); $post = http_build_query($post, NULL, '&'); $ch = curl_init($url); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, $post); // aqui estão os campos de formulário curl_setopt($ch, CURLOPT_COOKIEFILE, $cookieFile); // dados do arquivo de cookie curl_setopt($ch, CURLOPT_COOKIEJAR, $cookieFile); // dados do arquivo de cookie curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0); // Alterado em 15/06/2016 curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0); // Alterado em 15/06/2016 curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:8.0) Gecko/20100101 Firefox/8.0'); curl_setopt($ch, CURLOPT_COOKIE, $cookie); // continua a sessão anterior com os dados do captcha curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); curl_setopt($ch, CURLOPT_MAXREDIRS, 3); curl_setopt($ch, CURLOPT_REFERER, 'http://www.receita.fazenda.gov.br/aplicacoes/atcta/cpf/consultapublica.asp'); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $html = curl_exec($ch); curl_close($ch); return $html; } // Função para extrair o que interessa da HTML e colocar em array function parseHtmlCNPJ($html) { // respostas que interessam $campos = array( 'NÚMERO DE INSCRIÇÃO', 'DATA DE ABERTURA', 'NOME EMPRESARIAL', 'TÍTULO DO ESTABELECIMENTO (NOME DE FANTASIA)', 'CÓDIGO E DESCRIÇÃO DA ATIVIDADE ECONÔMICA PRINCIPAL', 'CÓDIGO E DESCRIÇÃO DAS ATIVIDADES ECONÔMICAS SECUNDÁRIAS', 'CÓDIGO E DESCRIÇÃO DA NATUREZA JURÍDICA', 'LOGRADOURO', 'NÚMERO', 'COMPLEMENTO', 'CEP', 'BAIRRO/DISTRITO', 'MUNICÍPIO', 'UF', 'ENDEREÇO ELETRÔNICO', 'TELEFONE', 'ENTE FEDERATIVO RESPONSÁVEL (EFR)', 'SITUAÇÃO CADASTRAL', 'DATA DA SITUAÇÃO CADASTRAL', 'MOTIVO DE SITUAÇÃO CADASTRAL', 'SITUAÇÃO ESPECIAL', 'DATA DA SITUAÇÃO ESPECIAL'); // caracteres que devem ser eliminados da resposta $caract_especiais = array( chr(9), chr(10), chr(13), ' ', '</b>', ' ', '<b>MATRIZ<br>', '<b>FILIAL<br>' ); // prepara a resposta para extrair os dados $html = str_replace('<br><b>','<b>',str_replace($caract_especiais,'',strip_tags($html,'<b><br>'))); $html3 = $html; // faz a extração for($i=0;$i<count($campos);$i++) { $html2 = strstr($html,utf8_decode($campos[$i])); $resultado[] = trim(pega_o_que_interessa(utf8_decode($campos[$i]).'<b>','<br>',$html2)); $html=$html2; } // extrai os CNAEs secundarios , quando forem mais de um if(strstr($resultado[5],'<b>')) { $cnae_secundarios = explode('<b>',$resultado[5]); $resultado[5] = $cnae_secundarios; unset($cnae_secundarios); } // devolve STATUS da consulta correto if(!$resultado[0]) { if(strstr($html3,utf8_decode('O número do CNPJ não é válido'))) {$resultado['status'] = 'CNPJ incorreto ou não existe';} else {$resultado['status'] = 'Imagem digitada incorretamente';} } else {$resultado['status'] = 'OK';} return $resultado; } // Função para extrair o que interessa da HTML e colocar em array function parseHtmlCPF($html) { // respostas que interessam $campos = array( 'No do CPF:', 'Nome da Pessoa Física:', 'Data de Nascimento:', 'Situação Cadastral:', 'Data da Inscrição:' ); // caracteres que devem ser eliminados da resposta $caract_especiais = array( chr(9), chr(10), chr(13), ' ', ' ', ); // prepara a resposta para extrair os dados $html = str_replace('<br /><br />','<br />',str_replace($caract_especiais,'',strip_tags($html,'<b><br>'))); // para utilizar na hora de devolver o status da consulta $html3 = $html; // faz a extração for($i=0;$i<count($campos);$i++) { $html2 = strstr($html,utf8_decode($campos[$i])); $resultado[] = trim(pega_o_que_interessa(utf8_decode($campos[$i]),'<br',$html2)); $html=$html2; } // devolve STATUS da consulta correto if(!$resultado[0]) { if(strstr($html3,utf8_decode('CPF incorreto'))) {$resultado['status'] = 'CPF incorreto';} else if(strstr($html3,utf8_decode('não existe em nossa base de dados'))) {$resultado['status'] = 'CPF não existe';} else if(strstr($html3,utf8_decode('Os caracteres da imagem não foram preenchidos corretamente'))) {$resultado['status'] = 'Imagem digitada incorretamente';} else {$resultado['status'] = 'Receita não responde';} } else {$resultado['status'] = 'OK';} return $resultado; } ?> Abraços a todos Marcos Peli Compartilhar este post Link para o post Compartilhar em outros sites
Massa191 18 Denunciar post Postado Junho 17, 2016 Olá Pessoal Scripts atualizados em Github, com as alterações necessárias após alterações da Receita na consulta de CPF.Consultas de CPF e CNPJ Funcionando !!!!!, façam bom proveito, https://github.com/Massa191/Consultas_CNPJ_CPF_Receita_Federal Abraços Marcos Peli Compartilhar este post Link para o post Compartilhar em outros sites
Obérti Fára 0 Denunciar post Postado Julho 14, 2016 Boa tarde pessoal, há poucos meses venho utilizando esse script do massa, especificamente para a consulta de CPF. Funciona que é uma beleza. Só que há poucos dias a receita modificou os endereços, tanto do script que gera o captcha, como do script que realiza a consulta. E como estão utilizando SSL, é necessário fazer as seguintes alterações: No arquivo getcaptcha.php: 1) alterar a variável que trata a URL para $url = 'https://www.receita.fazenda.gov.br/Aplicacoes/SSL/ATCTA/CPF/captcha/gerarCaptcha.asp'; 2) Incluir a seguinte linha nas configurações do CURL: curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); No arquivo funções.php (Fiz especificamente na função getHtmlCPF, mas acredito que funcione de forma semelhante para o CNPJ): 1) alterar a varíavel que trata a URL para $url = 'https://www.receita.fazenda.gov.br/Aplicacoes/SSL/ATCTA/CPF/ConsultaPublicaExibir.asp'; 2) Incluir a seguinte linha nas configurações do CURL: curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); Espero ter contribuído. Abraço. Compartilhar este post Link para o post Compartilhar em outros sites
cap_alts 2 Denunciar post Postado Julho 20, 2016 Bom dia, Utilizo este script sem problemas, porém de segunda feira para cá, observei que a receita esta bloqueando o ip quando o número de requisições aumenta. Alguém esta passando por isto? Alguém sugere uma solução? Abs André Compartilhar este post Link para o post Compartilhar em outros sites
Massa191 18 Denunciar post Postado Julho 22, 2016 Bom dia, Utilizo este script sem problemas, porém de segunda feira para cá, observei que a receita esta bloqueando o ip quando o número de requisições aumenta. Alguém esta passando por isto? Alguém sugere uma solução? Abs André Olá Andre Aqui está funcionando OK em duas hospedagens distintas Não tenho elementos para afirmar se a receita bloqueia IPs com exagerado número de requisições, porêm já tive no passado um problema similar, que foi resolvido com a migração para outro servidor. Para contornar a situação, poder-se-ia efetuar a consulta com CURL através de Proxy, embora eu particularmente não goste desta solução, uma vez que expõe os dados da consulta. Abraço Marcos Peli Compartilhar este post Link para o post Compartilhar em outros sites
cap_alts 2 Denunciar post Postado Julho 22, 2016 Olá Andre Aqui está funcionando OK em duas hospedagens distintas Não tenho elementos para afirmar se a receita bloqueia IPs com exagerado número de requisições, porêm já tive no passado um problema similar, que foi resolvido com a migração para outro servidor. Para contornar a situação, poder-se-ia efetuar a consulta com CURL através de Proxy, embora eu particularmente não goste desta solução, uma vez que expõe os dados da consulta. Abraço Marcos Peli Obrigado mais uma vez Marcos. A situação aqui normalizou na quarta com a diminuição das inscrições. Tive o problema relatado na segunda e terça (18 e 19 de julho), dia de pico com mais de 1300 inscrições realizadas por dia. Acredito que deva ter sido algum script de proteção deles, pois os bloqueios eram temporário. Att André Compartilhar este post Link para o post Compartilhar em outros sites
jhemerson 0 Denunciar post Postado Julho 25, 2016 Estou com um problema, antes da alteração na consulta pra CPF estava tudo certo, depois da alteração, não gera mais o captcha para o CPF eu estou usando o mesmo código que foi atualizado aqui no meu servidor local roda uma beleza, no servidor do cliente não gera o captcha para consulta de CPF Compartilhar este post Link para o post Compartilhar em outros sites
Massa191 18 Denunciar post Postado Julho 26, 2016 Estou com um problema, antes da alteração na consulta pra CPF estava tudo certo, depois da alteração, não gera mais o captcha para o CPF eu estou usando o mesmo código que foi atualizado aqui no meu servidor local roda uma beleza, no servidor do cliente não gera o captcha para consulta de CPF Pelo que você. está falando, o problema é no servidor do cliente. Dê uma lida geral em todos os posts deste tópico, existem alguns problemas semelhantes já relatados, e que podem ser resolvidos com a alteração de alguns parâmetros no php.ini de sua hospedagem. Varios destes problemas já foram discutidos e sanados por aqui Abraços Marcos Peli Compartilhar este post Link para o post Compartilhar em outros sites
jhemerson 0 Denunciar post Postado Julho 26, 2016 Pelo que você. está falando, o problema é no servidor do cliente. Dê uma lida geral em todos os posts deste tópico, existem alguns problemas semelhantes já relatados, e que podem ser resolvidos com a alteração de alguns parâmetros no php.ini de sua hospedagem. Varios destes problemas já foram discutidos e sanados por aqui Abraços Marcos Peli eu li o conteúdo... apliquei as informações, mas mesmo assim persiste o meu problema. preciso de ajuda! percebi que o arquivo gerado na pasta "cookies/" relacionado ao CPF sempre retorna vazio o arquivo do CNPJ é preenchido, já do CPF não Compartilhar este post Link para o post Compartilhar em outros sites
Massa191 18 Denunciar post Postado Julho 26, 2016 eu li o conteúdo... apliquei as informações, mas mesmo assim persiste o meu problema. preciso de ajuda! percebi que o arquivo gerado na pasta "cookies/" relacionado ao CPF sempre retorna vazio o arquivo do CNPJ é preenchido, já do CPF não Mas isso não impediria a imagem de ser mostrada, simplesmente está vazio porque o curl não conseguiu se conectar a receita No Servidor do cliente, deve estar faltando certificado instalado para que o Curl consiga utiliza-lo na conexão. Só pode ser isso. Compartilhar este post Link para o post Compartilhar em outros sites
AlissonLinneker 2 Denunciar post Postado Julho 26, 2016 eu li o conteúdo... apliquei as informações, mas mesmo assim persiste o meu problema. preciso de ajuda! percebi que o arquivo gerado na pasta "cookies/" relacionado ao CPF sempre retorna vazio o arquivo do CNPJ é preenchido, já do CPF não Poste o erro que o cURL retorna para que fique fácil a correção do problema. A pasta em questão, possui permissão para escrita? Compartilhar este post Link para o post Compartilhar em outros sites
jhemerson 0 Denunciar post Postado Julho 27, 2016 Poste o erro que o cURL retorna para que fique fácil a correção do problema. A pasta em questão, possui permissão para escrita? possui permissao, tanto que o CNPJ está na mesma pasta e dá tudo certo. não retorna erro nenhum Compartilhar este post Link para o post Compartilhar em outros sites
jhemerson 0 Denunciar post Postado Julho 27, 2016 Mas isso não impediria a imagem de ser mostrada, simplesmente está vazio porque o curl não conseguiu se conectar a receita No Servidor do cliente, deve estar faltando certificado instalado para que o Curl consiga utiliza-lo na conexão. Só pode ser isso. mas eu não estou ignorando a verificação?? curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); Compartilhar este post Link para o post Compartilhar em outros sites
GUSTAVO DE LIMA MACHADO 0 Denunciar post Postado Agosto 18, 2016 Alguém pode me confirmar se mudou outra vez o site? Semana passada estava rodando o algoritimo, agora não consigo mais. Fui verificar no site da RFB e verifiquei 2 cookies que não lembro de ter visto anteriormente: nova_visita_ano, nova_visita_mesprocede? Compartilhar este post Link para o post Compartilhar em outros sites
Dilerval Carvalho Silva 0 Denunciar post Postado Setembro 9, 2016 Bom dia! Estou começando agora a trabalhar com a consulta de CPF e o código do Massa191 https://github.com/Massa191/Consultas_CNPJ_CPF_Receita_Federal também ficou com problema pra aparecer a imagem e depois deu erro na consulta. Resolvi acrescentando a linha: curl_setopt($ch, CURLOPT_SSLVERSION, 3); nos arquivos getcaptcha.php e funcoes.php logo após a linha curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0); Agradeço muito ao pessoal que contribuiu para este tópico, contribuiu muito para tarefa que estou realizando! Compartilhar este post Link para o post Compartilhar em outros sites