Ir para conteúdo

jranesio

Members
  • Total de itens

    1
  • Registro em

  • Última visita

Tudo que jranesio postou

  1. jranesio

    Pesquisa com cURL login + preenchimento de formulário

    Estou com problemas com script PHP e cURL para: 1 - logar no site 2 - acessar formulario de pesquisa e passar os dados 3 - receber a página de resposta html Itens 1 e 2 estão OK, obtenho a resposta (item 3). Alguém pode orientar onde estou errando? Segue script. Obrigado <?php $cookie = dirname(__FILE__).'/cookie.txt'; $url1='http://clima.feis.unesp.br/login.php'; //página de login $url2='http://clima.feis.unesp.br/dados_diarios.php'; //formulario de pesquisa $url3='http://clima.feis.unesp.br/recebe_formulario.php'; //Resultado esperado $username = 'usuario=siteteste'; $password = 'senha=testesite'; $dadosform= [ 'dataini' => '01/01/2020', 'datafim' => '01/03/2020', 'estacao' => '1' ]; $useragent='Mozilla/5.0 (Windows NT 6.2) AppleWebKit/536.6 (KHTML, like Gecko) Chrome/20.0.1090.0 Safari/536.6'; $ch = curl_init($url2); curl_setopt_array($ch, [ CURLOPT_COOKIESESSION => 1, CURLOPT_COOKIEJAR => $cookie, CURLOPT_COOKIEFILE => $cookie, CURLOPT_USERAGENT => $useragent, CURLOPT_AUTOREFERER => 1, CURLOPT_URL => $url2, CURLOPT_POST => 1, CURLOPT_RETURNTRANSFER => 1, CURLOPT_FOLLOWLOCATION => 0, CURLOPT_USERPWD => $username.":".$password, CURLOPT_VERBOSE => 1 , CURLINFO_HEADER_OUT => 1, CURLOPT_POSTFIELDS => $dadosform, ]); $resultado = curl_exec($ch); $errno = curl_errno($ch); echo "<br>Login: ". curl_strerror($errno).'<hr>'; echo '<hr>'; if($errno == 0) { print_r($resultado); } curl_close($ch); echo '<br>[FIM]';
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.