使用curl从网站获取结果
我一直在尝试使用POST方法将一些变量发布到站点,使用curl来获得一些结果。我发布到这个链接。
http://www.rasta.pk/Lhr/Lhr_Traffic.aspx
在此页面,您将看到一个下拉菜单.. onchange在“黄色”彩色表中返回一些值。
我监控了这个网站,并试图通过向该链接发布请求来获得这些结果。但是,我收到“Bad Header”错误。我试过改变一些东西但是可以找到解决方案。
这是我的代码:
"Canal Bank Rd",
"ScriptManager1 " => "UpdatePanelDDLRoads|DropDownRoads",
"__EVENTARGUMENT" => "",
"__EVENTTARGET" => "DropDownRoads"
);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headerz);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 0);
curl_setopt($ch, CURLOPT_REFERER, "http://www.rasta.pk/Lhr/Lhr_Traffic.aspx");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$output = curl_exec($ch);
curl_close($ch);
echo $output;
?>
没有找到相关结果
已邀请:
1 个回复
锑寝粒