Есть ли способ увидеть выбранную часть источника веб-страницы с помощью c # - PullRequest
0 голосов
/ 26 сентября 2010

Я создал веб-браузер в C #, и я хочу иметь возможность выбрать часть веб-страницы и сделать так, чтобы источник отображался в текстовом поле.Пока все, что мне удалось сделать, это получить исходный код всей страницы, используя:

private void btnSource_Click(object sender, EventArgs e) { string PageSource; mshtml.HTMLDocument objHtmlDoc = (mshtml.HTMLDocument)webBrowser1.Document.DomDocument; PageSource = objHtmlDoc.documentElement.innerHTML; rTBSource.Text = PageSource; } Это намного больше информации, чем мне нужно.Я ищу только одну небольшую часть страницы за раз.

Использование метода string.contains будет проблематичным, так как текст на веб-странице содержит несколько символов со сценариями.Обычное копирование и вставка превращает суперскриптовые символы в обычные символы, от которых я не могу избавиться с помощью регулярных выражений.

Если я смогу работать с источником, мне повезет, если исключить a и другие теги.

Есть предложения?

Компилятор: C # 2010 express Приложение: WinForm ОС: XP sp3

1 Ответ

0 голосов
/ 26 сентября 2010

попробуйте

HtmlElementCollection elm = webBrowser1.Document.Body.All;

в вязе у вас будут все элементы тела веб-страницы, и вы можете получить тексттретий элемент для экзамена, подобный этому

elm[2].innerhtml
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...