如何使用HTMLAgilityPack下载CSV文件?

时间:2012-11-07 18:09:45

标签: c# asp.net vb.net html-agility-pack

我有代码去网站,使用隐藏字段和Cookie登录并包含浏览器标题,以便我以普通用户身份显示。

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

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

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

1 个答案:

答案 0 :(得分:1)

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

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