【问题标题】:c# .NET Screen Scraping with Inputs带有输入的 c# .NET 屏幕抓取
【发布时间】:2010-11-02 14:41:01
【问题描述】:

我想使用 C# Compact Framework 筛选以下网站,因为我认为没有公开可用的 api(我可能是错的)。它有几个控件,我想在提交页面并进入下一个充满控件的表单之前为其设置值。我该怎么做。其他帖子并没有真正谈论如何设置输入值。

http://www.tfl.gov.uk/tfl/tickets/refunds/tuberefund/

我了解如何使用 HttpWebRequest 或 WebClient 获取页面 HTML,但不了解如何编辑页面并将其发回。

【问题讨论】:

    标签: c# .net regex httpwebrequest screen-scraping


    【解决方案1】:

    在我看来,如果您在手动执行场景时使用浏览器插件和/或 wireshark 跟踪来跟踪浏览器发送的 HTTP 请求,然后使用代码精确复制该网络会话,您可能会更好.

    解析控件并提出 POST 请求来模拟表单提交也是可行的,但工作量要大得多。

    您还可以查看该网站是否公开了任何 REST 或 Web 服务 API,这些 API 可为您提供解决问题所需的能力。

    【讨论】:

    • 我做了更多的研究,我很确定它没有 api。我正在研究是否可以将参数传递给 url 并以这种方式提交表单。那很好啊。如果这不起作用,我不知道下一步该怎么做。
    猜你喜欢
    • 2011-05-01
    • 1970-01-01
    • 2023-03-25
    • 1970-01-01
    • 2010-12-23
    • 2011-02-20
    • 2011-07-29
    • 1970-01-01
    相关资源
    最近更新 更多