2014-02-08 105 views
2

在我的应用程序(C#)中,我有一个自动登录到站点的WebBrowser,从那里我想将数据拿到并显示在文本框中。我该如何做到这一点,因为当我得到的源代码,我不能找到任何sellPrice和在DOM Explorer中没有任何ID。也许是因为数据不断变化?不断变化的数据抓取

enter image description here

+0

这是DOM。即使相关元素没有设置ID,他们很可能会出现在其他具有ID的固定元素附近/下方。 –

+0

我怎样才能得到这些数据? – Rami

回答

0

你可以得到这样的数据:

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

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

我希望它能解决你的问题。

+0

谢谢,我一直在寻找如何使用HAP对我的情况,但没有运气:(我试过例子,示例代码,YouTube视频,但nothig似乎工作..所以,如果你能帮助我会非常感谢。 – Rami

+0

好的,然后去这个链接 - [如何使用html敏捷包](http://stackoverflow.com/questions/846994/how-to-use-html-agility-pack)。我相信它会帮助你。 –