2014-02-08 10 views
2

В моем приложении (C#) У меня есть WebBrowser, который автоматически подключается к сайту, откуда я хочу взять свои данные и отобразить их в текстовом поле. Как я могу это сделать, потому что, когда я получаю исходный код, я не могу найти какую-либо sellPrice, а в DOM Explorer не имеет идентификатора. Может быть, это потому, что данные постоянно меняются?Данные, которые постоянно изменяются

enter image description here

+0

Это DOM. даже если соответствующие элементы не имеют установленных идентификаторов, они, скорее всего, появятся вблизи/под другими фиксированными элементами, у которых есть идентификаторы. –

+0

И как я могу получить эти данные? – Rami

ответ

0

Вы можете получить данные, такие как:

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

Пожалуйста, посмотрите на HTMLAgilityPack решения. Это парсер HTML, который создает DOM для чтения/записи. Вы можете download отсюда.

Надеюсь, он может решить вашу проблему.

+0

Спасибо, я целый день смотрел, как использовать HAP для моей ситуации, но не повезло :(Я пробовал примеры, образцы кодов, видео с YouTube, но не работает, кажется, работает. Поэтому, пожалуйста, если вы можете помочь я буду очень благодарен. – Rami

+0

Хорошо, тогда пойдите по этой ссылке - [Как использовать html agility pack] (http://stackoverflow.com/questions/846994/how-to-use-html-agility-pack). Я уверен, что это поможет вам. –

Смежные вопросы