【发布时间】:2015-04-19 08:14:39
【问题描述】:
我正在尝试抓取具有分页功能的基本 asp.net 目录网站。
该网站有 50 多个页面,在任何一个页面上最多包含 10 个分页链接。
我正在使用 fiddler 来帮助复制使用浏览器发布的所有参数、变量、表单字段、cookie 等。我在两个帖子之间看到的唯一区别是__EVENTVALIDATION 值。
使用 HttpWebRequest 我总是具有相同的值,而通过浏览器在每次点击时都会发生变化。
使用 HttpWebRequest 我正确获得了前 10 个页面,但是以下所有页面都将我重定向到主页。 Bellow 是回发 javascript,前 10 个之后的链接始终相同。
javascript:__doPostBack('CT_Main_2$gvDirectorySearch$ctl53$ctl00$ctl11','')
知道为什么__EVENTVALIDATION 不会随 HttpWebRequest 改变吗?
【问题讨论】:
-
不幸的是,它不是同一个问题。如果您注意到在我的情况下我没有 :__doPostBack('gvEmployees','Page$2')">2 Page$2 参数。我相信页面之间的差异是通过 EventvValidation 字段确定的
标签: c# asp.net httpwebrequest