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

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

WebBrowser работа с контентом

И так, html страница была полностью загружена в control webBrowser, и теперь можно переходить к обработке полученных данных. Для этого можно использовать три основных свойства: DocumentStream, DocumentText и Document. Если Вы не знаете, как определить, момент полной загрузки страницы, то можете прочитать об этом в статье:

Основные свойства для работы с контентом

Пройденные этапы:

webbrowser control

DocumentText

Данное свойство позволяет получить исходный код страницы в виде строки.

В качестве примера рассмотрим, как получить адрес ссылки.

Сначала добавим на форму один listBox, в который будут выводиться результаты работы, то есть все полученные адреса. Парсинг будет осуществляться при помощи регулярных выражений, для этого добавим строку:

Весь код поместите в обработчике события DocumentCompleted

Результат:

получить все адреса ссылок

Создание веб страницы

С помощью DocumentText так же можно создавать и свои собственные страницы, например:

Код поместите в обработчик события button.Click

Нажать кнопку отправить.

Результат:

создание веб страницы при помощи свойства DocumentText


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

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

Чтобы убедиться, в том, что была создана именно та html разметка, которая была задана, нажимаем правую кнопку мыши в окне элемента управления webBrowser и выбираем пункт: исходный код страницы, в браузере IE пункт называется: просмотр HTML-кода, как видно разметка совпадает. При этом стоит помнить, что физически данной страницы не существует, то есть файла, как например index.html, на диске нет.

DocumentStream

В отличие от свойства DocumentText, которое построчно считывает данные и возвращает их в виде одной строки, DocumentStream, работает с потоками.

Для примера, рассмотрим, как получить исходный код страницы и сохранить его в обычный текстовый файл.

Добавьте строку

Код поместите в обработчик события DocumentComplete.

Результат:

сохранить в файл

Вывод исходного кода страницы в listBox

Если требуется, к примеру, не сохранять исходный код страницы, а просто вывести его, например в тот же listBox, то можно сделать так.

Результат:

Вывод исходного кода страницы в listBox

О свойстве Document в следующей статье.

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



Похожие темы

Как определить версию Windows, используя язык c#... Как определить версию Windows с помощью языка C# Сразу же хотелось бы сказать, что существует несколько способов решения данной задачи. В этой статье...
точка входа в программу на языке c#... Точка входа в программу на языке c# В предыдущей статье был написан исходный код нашей первой программы на языке c#, которая содержит: один класс по ...
Как скопировать файл с помощью языка c#?... C# Как скопировать файл? Из этой статьи Вы узнаете, как скопировать файл, используя язык c#. Но, для начала хотелось бы сказать, что, не смотря на то...
Атрибуты XML файла Атрибуты XML файла В прошлой статье Вы узнали, как работать с элементами и узлами XML файла. В этой статье Вы узнаете, что такое атрибуты, а так же р...
c# Как создать и добавить узел в TreeView?... Создание и добавление узлов в элементе TreeView В данной статье хочу показать на простом примере, как можно программно создавать и добавлять узлы в э...