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

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

Class WebBrowser

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

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

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

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

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


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

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

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

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

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

Исходный код

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

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


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

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

Похожие темы

Базовые операции с html атрибутами в классе WebBro... WebBrowser работа с html атрибутами В этой статье хотелось бы показать несколько простых операций с HTML атрибутами, которые можно выполнить с помощь...
Как заполнить поля HTML формы?... Программное заполнение полей html формы Сегодня хочу показать на просто примере, как заполнить поля html формы с помощью приложения написанного на яз...
c# Как получить значение HTML элемента?... Получение значения HTML элемента Продолжаем работать с классом WebBrowser и сегодня вы узнаете, как получить значение HTML элемента. Исходный код ...
C# WebBrowser. Часть 1: Получение и вывод данных... C# WebBrowser. Часть 1: Получение и вывод данных При создании одного из своих приложений мне потребовалось реализовать в нём возможность скачивать фа...
WebBrowser основные свойства для работы с контенто... WebBrowser работа с контентом И так, html страница была полностью загружена в control webBrowser, и теперь можно переходить к обработке полученных да...