我在政府网站上:http://bit.ly/10N0Ld8当我点击Select(如图中带蓝色矩形所示)时,它会获取一些数据。这个“fetch”我想从我的PHP程序中完成。我使用Firebug抓取了POST数据。但它无法获得相同的数据。我试过删除参数等但没有任何工作。该网站返回错误“抱歉此网站遇到了严重问题,请尝试重新加载页面或联系网站管理员。”
任何想法 - 如何以编程方式获取此值?
这是我使用过的源代码:https://docs.google.com/file/d/0B7aEugGV1GwTdHRhXzZnXzNrNVE/edit?usp=sharing。当我测试了另一个POST请求时,Curl代码正常工作。
答案 0 :(得分:0)
__ VIEWSTATE和__EVENTVALIDATION都是唯一的,因此您需要首先检索页面,然后向POST请求链接请求,并包含viewstate和eventvalidation的获取值(最好使用DOM)。
$viewstate = $xpath->query(...);