如何使用HTMLAgilityPack下载CSV文件?

asp.net c# html-agility-pack vb.net

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

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

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

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

一般承认的答案

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

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




许可下: CC-BY-SA with attribution
不隶属于 Stack Overflow
这个KB合法吗? 是的,了解原因
许可下: CC-BY-SA with attribution
不隶属于 Stack Overflow
这个KB合法吗? 是的,了解原因