Страница: 1 |
Страница: 1 |
Вопрос: VB.Net Как получить HTML-код в WebBrowser ?
Добавлено: 02.03.06 22:59
Автор вопроса: a849
Заморочка в следующем:
В WebBrowser задаем URL
Он его благополучно открывает
Но, когда пытаешься через WebBrowser.DocumentText программно вытащить исходный код страницы, то русских букв нет вообще - только латинские символы.
Для примера попробуйте:
WebBrowser1.DocumentText = WebBrowser1.DocumentText
WebBrowser1.Update
Все русские буквы (по-моему вообще всё, кроме латиницы) благополучно заменяет пробелом.
Народ, помогите вытащить полный исходный код.
Собственно заморочка в том, что операционка не всегда дает программно загружать файлы из инета из-за политики безопасности, поэтому решил сделать через WebBrowser, который всегда загружает всё, что надо, и затем из него под видом исходного HTML вытащить необходимое (в моем случае просто текстовый файл, на который и был забит URL).
Ответы
Всего ответов: 1
Номер ответа: 1
Автор ответа:
a849
Вопросов: 1
Ответов: 4
Профиль | | #1
Добавлено: 03.03.06 00:17
Для моего случая нашел:
Нужно сделать так:
label1.text = RichTextBox3.Text = WebBrowser1.Document.Body.InnerText '(или *.InnerHtml - с html-тегами)
Причем, если URL в WB на *.txt-файл, то переносы строк не ставятся и все идет в одну строку. Обманул так - переименовал расширение текстового файла в "левое" расширение.