Acessa site remotamente com curl e fazer requisições via metodo POST
Olá, estou desenvolvendo uma aplicaçãozinha para acessar processos do site tribunal de justiça através do meu site, de cara eu consigo visualizar a parte inicial do process, como ex nesse link ja com um numero de processo indexado
http://www8.tjce.jus.br/consultaProcessual/consultaProcesso.jsf?numeroProcesso=06205036320148060000
obs: Esse processo já se encontra encerrado
Depois de aberto esse link com a cURL, vai ter um botão onde contem um post, que redireciona para "/consultaProcessual/consultaProcesso.jsf" passando os seguintes parametros "j_idt12, j_idt12:list:0:j_idt26 e javax_faces_ViewState" mesmo passando esses valores não conseguir obter sucesso, ele meio que não reconhece o envio desses parâmetros ou não cria a sessão, no caso meu codigo atual está
$post = array(
'j_idt12' => "j_idt12",
'j_idt12:list:0:j_idt26' => '',
'javax_faces_ViewState' => "-2394690563531211937:-4992597584534241567"
);
$ch = curl_init();
$url = 'http://www8.tjce.jus...aProcesso.jsf';
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt ($ch, CURLOPT_COOKIEJAR, 'cookie.txt');
curl_setopt ($ch, CURLOPT_COOKIEFILE, 'cookie.txt');
curl_setopt($ch, CURLOPT_POST, 1 );
curl_setopt ($ch, CURLOPT_POSTFIELDS, $post1);
$content = curl_exec($ch);
echo $content;
curl_close($ch);
Obs o valor do campo javax_faces_ViewState varia de acordo com a sessão gerada que pode-se obter visualizando o código fonte da pagina e procurando o campo <input type="hidden" name="javax.faces.ViewState" value="Aqui ficara o id" autocomplete="off" />
No caso acima, roda normalmente, ele só não exibe os detalhes do processo.
Obrigado, se não entenderam pode ficar a vontade pra perguntar...
Discussão (3)
Carregando comentários...