【问题标题】:Data grabbing that changes constantly不断变化的数据抓取
【发布时间】:2014-02-08 04:11:28
【问题描述】:

在我的应用程序 (C#) 中,我有一个自动登录到网站的 WebBrowser,我想从那里获取我的数据并将其显示在文本框中。我怎么能这样做,因为当我获得源代码时,我找不到任何 sellPrice 并且在 DOM Explorer 中没有任何 id。也许是因为数据不断变化?

【问题讨论】:

  • 这是 DOM。即使相关元素没有设置 ID,它们也很可能出现在其他具有 id 的固定元素附近/下方。..
  • 我怎样才能得到这些数据?

标签: c# web real-time


【解决方案1】:

请查看HTMLAgilityPack 解决方案。它是构建读/写 DOM 的 HTML 解析器。你可以从这里download它。

希望能解决你的问题。

【讨论】:

  • 谢谢,我整天都在寻找如何在我的情况下使用 HAP,但没有运气:( 我尝试了示例、示例代码、youtube 视频,但似乎没有任何效果。 。所以请如果你能帮助我,我将非常感激。
  • 好的,然后通过这个链接 - How to use html agility pack。我相信它会帮助你。
【解决方案2】:

你可以得到如下数据:

HtmlElement he = this.webBrowser1.Document.GetElementById("tbox_sell_price");

【讨论】:

    猜你喜欢
    • 2017-09-22
    • 1970-01-01
    • 2018-06-26
    • 2015-08-06
    • 2019-04-26
    • 1970-01-01
    • 2018-02-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多