3

我正在使用 HtmlAgilityPack 作为从现有内部网页中提取内容的自动化过程的一部分。问题是我需要能够让它认为 IsPostBack 是真的。

这是流程:

  • 对页面进行初始调用并提取 HTML。

  • 解析 HTML 以提取 __EVENTVALIDATION、__VIEWSTATE、__EVENTTARGET 等...并将它们附加到我的下一个 POST 回到同一页面。

  • 将特定条件附加到 POST 以模拟用户输入(例如日期范围选择)。

  • POST 回到同一页面并从响应中检索 HTML。

它在测试中有效,其中两个标准是根据我的提交设置的。但是另外两个在 IsPostBack 检查中被覆盖。到目前为止,我无法让它在第二个请求中看到 IsPostBack 是真的。

有谁知道 ASP.NET 具体看什么来设置 IsPostBack?

4

1 回答 1

0

对于欺骗,您需要像您想要欺骗该页面那样的简单页面

对于您想要的简单页面,您需要下载此软件以复制此软件的离线浏览器,您将获得 HTML、CSS、JS。

比你可以使用它

http://www.httrack.com/

于 2014-11-05T08:09:13.320 回答