【问题标题】:How can I use HTMLAgilityPack to download a CSV file?如何使用 HTMLAgilityPack 下载 CSV 文件?
【发布时间】:2012-11-07 18:09:45
【问题描述】:

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

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

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

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

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2015-10-12
      • 1970-01-01
      • 1970-01-01
      • 2019-09-21
      • 1970-01-01
      • 2020-10-28
      • 2021-09-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多