Scraping .NET网站我一直在收到“无法验证数据”

Scraping .NET网站我一直在收到“无法验证数据”

问题描述:

我试图从.NET网站(使用__VIEWSTATE,__EVENTVALIDATION)从PHP/curl刮取数据。我使用防篡改数据监控标题和帖子,所以我很确定我没有错过任何东西。我的方法是当用户点击其中一个链接并解析响应时,将帖子缩小回来。但是我得到的响应是一个页面重定向到“无法验证数据”。Scraping .NET网站我一直在收到“无法验证数据”

我错过了什么?

问候,

马尔科

+0

出于好奇,asp.net网站是否允许您抓取内容? – 2010-07-06 13:29:53

+0

到目前为止,包含你的代码也是有用的,因为类似这样的东西可能是几个错误的结果(不是读取POST后的值;没有正确地将它们编码为响应等) – 2010-08-19 15:35:51

当跨越发送请求,你需要为__VIEWSTATE & __EVENTVALIDATION这是,你伪造从用户交互页面上指定的值。这可能意味着你必须为初始页面做一个标准的GET请求,抓取这些变量,并将其他值发送给你的其他职位,然后把整个邮件发回。