Генеральный партнер codeby Genesis Hackspace

Genesis HS  - физическое место, где собираются увлеченные техникой, IT, электроникой, роботами и физикой люди.

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

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

Class WebBrowser

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

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

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

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

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


Спонсор публикаций Cyber-512

Готовим специалиста в области ИБ  - Воспитаем специалиста в области ИБ с нуля до начального уровня. После обучения сможете оказывать услуги по проведению тестирования на проникновение ( легальный хакинг )

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

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

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

Исходный код

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

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


Спонсор публикаций Life-Hack [Жизнь-Взлом]

Life-Hack Уникальный, авторский и единственный в своём роде. Рассказывает самые свежие новости из кибер мира. Познакомит вас с кучей полезного софта и расскажет про darknet

Похожие темы

c# Как найти элемент с атрибутом id?... Поиск html элемента с атрибутом id Сегодня хочу показать на простом примере, как найти элемент с атрибутом id с помощью класса WebBrowser. Исходны...
Web Application Pentesting | методы HTTP запросов... Добро пожаловать на курс Web Application Pentesting. В этой статье мы с вами научимся: Вручную посылать запросы на веб сервер через консольную утил...
Как заполнить поля HTML формы?... Программное заполнение полей html формы Сегодня хочу показать на просто примере, как заполнить поля html формы с помощью приложения написанного на яз...
HTTP Cookies | Web Application Pentesting Добро пожаловать на курс Web Application Pentesting колеги. Сегодня мы поговорим с Вами о куки(Cookie). Сразу же хочу предупредить , что у Виве...
HTML Injection — Web Application Pentesting https://codeby.net/forum/threads/web-application-pentesting-html-injection.59031/ Сегодня мы с вами начнем осваивать базовые понятие инъекция код...