Управление веб-браузером - PullRequest
0 голосов
/ 02 октября 2010

Пожалуйста, помогите мне.

<div id="id1">$97</div>

иногда значение id1 innerHTML изменяется.

Мои проблемы:

Если это значение меняется, я хочу кое-что сделать.Как я могу знать, это значение меняется.Я использовал webbrowser control и c #.

1 Ответ

1 голос
/ 11 января 2012

У меня нет доступа к конвертеру Vb.NET, но это «может» сработать. Я не проверял его ... Я бы получил элемент по его идентификатору, который является id1, а затем получил бы id1 и сохранил его в текстовый файл или базу данных и т. д.

Затем вы снова вызываете id, чтобы сравнить его с предыдущим внутренним текстом. Если номер изменился, то приложение должно сообщать вам об изменении, если нет ... ничего не происходит, или вы можете закодировать окно сообщения, чтобы что-то сказать об этом.

Но в любом случае здесь есть код, который я мог бы придумать под кнопкой ..

Dim count As Integer = WebBrowser1.Document.GetElementById("id1").InnerText
'Here is where you would call the old value maybe run this through a loop and save the value to a text file...then pull it back up when you need to check it to compare it to the current value being shown.    

If count <> count Then
MessageBox.Show("count")
End If
...