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

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

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

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

Class WebBrowser

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

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

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

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

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



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

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

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

Исходный код

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

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



Похожие темы

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