0

我有访问网站的代码,使用隐藏字段和 cookie 登录并包含浏览器标题,以便我以普通用户的身份出现。

现在我在受保护的内容中,我需要下载一个我在使用 HTMLAgilityPack 的文档中找到的 csv 文件。

我想用 HTMLAgilityPack 获取 csv,以便我可以继续使用已设置的 cookie 和浏览器用户代理字符串。

根据我阅读的内容,HTMLAgilityPack 解析了 dom。我希望 csv 文件会导致错误并返回 null。但是我已经看到了能够在解析之前获取请求的页面/文件的原始数据的模糊参考。如果是这样,那将是解决方案,但我找不到如何做到这一点。

4

1 回答 1

1

您根本不需要使用 HtmlAgilityPack,假设您提交的 HTML 表单是不变的。只需手动制作 HTTP 请求并提交,然后使用 HttpWebRequest 下载相应的 CSV 文件。

HtmlAgilityPack 仅用于处理您已经拥有的 HTML。它确实包括发出基本 HTTP 请求的能力,但这是一个方便的功能。通常,您应该尽可能使用 HttpWebRequest。

于 2012-11-07T19:56:10.033 回答