PHP Curl - Get data generated with AJAX

donkeykong

New Member
I want to get data generated by an AJAX request. In this page http://www.fipe.org.br/web/index.asp?p=51&aspx=/web/indices/veiculos/default.aspx there are some html selects. When the user click on the first one (Marca), the second one is filled. I want to get this data.This is my code:\[code\]<?php$curl = curl_init();$postData = http://stackoverflow.com/questions/3935642/array('ddlAnoValor' => 0, 'ddlMarca' => 1, 'ddlModelo' => 0, 'ddlTabelaReferencia' => 123, 'txtCodFipe' => '');$result = null;$httpResponse = null;curl_setopt($curl, CURLOPT_URL, 'http://www.fipe.org.br/web/indices/veiculos/default.aspx?p=51');curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true);curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);curl_setopt($curl, CURLOPT_REFERER, 'http://www.fipe.org.br/web/indices/veiculos/introducao.aspx');curl_setopt($curl, CURLOPT_COOKIEFILE, 'cookies.txt');curl_setopt($curl, CURLOPT_POST, true);curl_setopt($curl, CURLOPT_POSTFIELDS, $postData);$result = curl_exec($curl);$httpResponse = curl_getinfo($curl, CURLINFO_HTTP_CODE);if($httpResponse == '404') { throw new exception('This page doesn\'t exists.');}echo $result;curl_close($curl);?>\[/code\]Page request header\[code\]Host: www.fipe.org.brUser-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.1.13) Gecko/20100916 Iceweasel/3.5.13 (like Firefox/3.5.13)Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8Accept-Language: en-us,en;q=0.5Accept-Encoding: gzip,deflateAccept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7Keep-Alive: 300Connection: keep-aliveX-MicrosoftAjax: Delta=trueCache-Control: no-cache, no-cacheContent-Type: application/x-www-form-urlencoded; charset=utf-8Referer: http://www.fipe.org.br/web/indices/veiculos/default.aspx?p=51Content-Length: 9415Cookie: __utma=106123796.1351303072.1287075522.1287075522.1287075522.1; __utmb=106123796; __utmc=106123796; __utmz=106123796.1287075522.1.1.utmccn=(direct)|utmcsr=(direct)|utmcmd=(none); ASPSESSIONIDAADQDQRD=EKBEJHEDKCIOAAHNFFMLGMKOPragma: no-cache\[/code\]But I always get the form as result. I've tried to set cookie but cookies.txt file is always empty. I don't know if this cookie is required. cookies.txt has 777 permission. What am I doing wrong? Thank you.
 
Back
Top