无法使用POST获取页面

时间:2013-04-08 14:02:37

标签: php post

我在政府网站上:http://bit.ly/10N0Ld8当我点击Select(如图中带蓝色矩形所示)时,它会获取一些数据。这个“fetch”我想从我的PHP程序中完成。我使用Firebug抓取了POST数据。但它无法获得相同的数据。我试过删除参数等但没有任何工作。该网站返回错误“抱歉此网站遇到了严重问题,请尝试重新加载页面或联系网站管理员。”

任何想法 - 如何以编程方式获取此值?

这是我使用过的源代码:https://docs.google.com/file/d/0B7aEugGV1GwTdHRhXzZnXzNrNVE/edit?usp=sharing。当我测试了另一个POST请求时,Curl代码正常工作。

enter image description here

1 个答案:

答案 0 :(得分:0)

每次加载页面时,

__ VIEWSTATE和__EVENTVALIDATION都是唯一的,因此您需要首先检索页面,然后向POST请求链接请求,并包含viewstate和eventvalidation的获取值(最好使用DOM)。

$viewstate = $xpath->query(...);