Как в браузере на C# подвязаться к значениям содержимого?

Есть сайт, производящий вычисления и отслеживающий меняющиеся данные.Api как такого нет.
При работе с сайтом я вижу высчитанные значения.
Как мне в программе C#,создав браузер, отслеживать определённые переменные, и соответственно реагировать в основной программе?
  • Вопрос задан
  • 235 просмотров
Пригласить эксперта
Ответы на вопрос 2
twobomb
@twobomb
Ну если не часто нужно обновлять данные, можно просто скачивать сайт, парсить эти данные и выводить.
Ответ написан
@kttotto
пофиг на чем писать
MSD в принципе все рассказывает здесь. Внизу страницы есть такой абзац, обратите на него внимание:

Также можно управлять содержимым веб-страницы через Document свойство, содержащее HtmlDocument объект, который предоставляет управляемый доступ к объектной модели документов HTML (DOM) для текущей страницы. Это свойство полезно, когда используется в сочетании с ObjectForScripting Свойства, чтобы реализовать двусторонний обмен данными между кодом приложения и динамический код HTML (DHTML) в веб-страницы, позволяющей объединять веб-элементы управления и элементы управления Windows Forms в единый пользовательский интерфейс. Можно использовать Document для вызова методов сценария кода из приложения.

Дальше переходите по ссылке сюда, чтобы глянуть как работать с HtmlDocument и находим там методы для доступа к dom элементам: GetElementById(String), GetElementsByTagName(String). Собственно там достаточно методов чтобы узнать нужные значения со страницы.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы