Пример работы с классом WebBrowser

В комментариях многие просят показать или рассказать, как работать с классом webBrowser, а не с одноимённым элементом управления (webBrowser control). На самом деле большой разницы в работе между ними нет, но всё равно решил исправить данный момент и добавить новую статью.

Class WebBrowser

И так, для начала работы с классом webbrowser, нам понадобиться создать объект данного класса. Делается это следующим образом:

Далее предположим, что нам нужно получить содержимое страницы, сделать это можно, например, с помощью метода Navigate.

Затем переходим к работе с событиями класса webbrowser

Чтобы дождаться полной загрузки страницы необходимо подписаться на событие DocumentCompleted. Если в случаи с webBrowser control для этого мы использовали графический интерфейс Visual Studio и с помощью вкладки Properties подписывались на данное событие, то в данном случае сделать это нужно вручную:

(перенос на новую строку делать необязательно, всё можно разместить в одну строчку)


Наш канал в telegram канал codeby

Пишем об информационной безопасности, методах защиты информации, о программировании. Не пропускай новости с кодебай, будь в тренде !  Подробнее ...

После знака равно дважды нажмите клавишу Tab, чтобы автоматически подставилась вся остальная часть, иначе Вам придется писать её вручную.

И так, мы подписались на событие, в круглых скобках указан метод, который будет выполняться при его возникновении. Данный метод так же был создан автоматически, обычно чуть ниже, если Вы дважды нажали клавишу Tab, иначе Вам придется его создать самостоятельно.

Созданный метод в данный момент содержит всего одну строчку кода, которая всего лишь играет роль заглушки. То есть, например, если нам нужно найти все ссылки на странице, то тогда мы просто удаляем данную строку и добавляем свою код, например:

Исходный код

Вот собственно и всё, как видно ничего сложного.

Читайте также:


Наш канал в telegram канал codeby

Пишем об информационной безопасности, методах защиты информации, о программировании. Не пропускай новости с кодебай, будь в тренде !  Подробнее ...

Похожие темы

Как защитить сайт? Лучшие Способы Бесплатно... Поскольку не существует никакого смысла ставить программное обеспечение такое как Анти вирус и даже если захотеть то они очень дорогие, люди просто сч...
Control WebBrowser. Часть 2: События Control WebBrowser. Часть 2: События В предыдущей статье было продемонстрировано, как получить данные в виде html страницы и вывести их в окно элемен...
C# WebBrowser. Часть 1: Получение и вывод данных... C# WebBrowser. Часть 1: Получение и вывод данных При создании одного из своих приложений мне потребовалось реализовать в нём возможность скачивать фа...
Как получить исходный код страницы в c#?... Как получить исходный код страницы с помощью класса WebBrowser? В этой статье рассмотрим на простом примере, как получить исходный код страницы помощ...
c# Создание веб-сервера (дополнение)... Создание веб-сервера на языке c# (дополнение) Данная статья является дополнением к предыдущей статье: как создать веб-сервер с помощью языка c#. В не...