Получение HTML кода из WebBrowser'а

Обсуждение проблем, возникающих при разработке программ для мобильных устройств.
StimorolD3DX
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 293
Зарегистрирован: 03.04.2007 (Вт) 18:19
Откуда: Kiev city

Получение HTML кода из WebBrowser'а

Сообщение StimorolD3DX » 18.10.2008 (Сб) 15:57

Собственно есть в этом контроле ствойство DocumentText, но увы оно рид онли. Каким макаром можно получить код загруженной страницы?

iGrok
Артефакт VBStreets
Артефакт VBStreets
 
Сообщения: 4256
Зарегистрирован: 10.05.2007 (Чт) 16:11
Откуда: Сетевое сознание

Re: Получение HTML кода из WebBrowser'а

Сообщение iGrok » 18.10.2008 (Сб) 23:07

Например, так:

В референсах - Microsoft HTML Object Library
Код: Выделить всё
Dim mDoc As HTMLDocument
Set mDoc = webbrowser.Document

Dim html as string

html = mDoc.documentElement.innerHTML

Но, может быть, тебе что-то более конкретное надо?

UPD:
Тьфу. Не посмотрел, что оно для мобильных.. Но, может быть, там сработает тот же принцип?
label:
cli
jmp label

StimorolD3DX
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 293
Зарегистрирован: 03.04.2007 (Вт) 18:19
Откуда: Kiev city

Re: Получение HTML кода из WebBrowser'а

Сообщение StimorolD3DX » 19.10.2008 (Вс) 11:50

Увы, нет. Там у броузера нет свойства Document. :roll:

StimorolD3DX
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 293
Зарегистрирован: 03.04.2007 (Вт) 18:19
Откуда: Kiev city

Re: Получение HTML кода из WebBrowser'а

Сообщение StimorolD3DX » 20.10.2008 (Пн) 13:37

Нашел альтернативный способ:
Код: Выделить всё
        Dim myHttpWebRequest As HttpWebRequest = HttpWebRequest.Create("http://yandex.ru")
        Dim myHttpWebResponse As HttpWebResponse = myHttpWebRequest.GetResponse()

        Dim myStreamReader As New StreamReader(myHttpWebResponse.GetResponseStream, Encoding.GetEncoding(1251))
        MsgBox= myStreamReader.ReadToEnd()

Spider-man
Начинающий
Начинающий
 
Сообщения: 2
Зарегистрирован: 03.07.2010 (Сб) 19:58

Re: Получение HTML кода из WebBrowser'а

Сообщение Spider-man » 03.07.2010 (Сб) 20:01

Всё правильно в первом ответе сказали!!! Есть там свойство document, только его в списке почему-то нету, а так оно работает!! WebBrowser1.Document.documentelement.innerhtml

Viper
Артефакт VBStreets
Артефакт VBStreets
Аватара пользователя
 
Сообщения: 4389
Зарегистрирован: 12.04.2005 (Вт) 17:50
Откуда: Н.Новгород

Re: Получение HTML кода из WebBrowser'а

Сообщение Viper » 03.07.2010 (Сб) 21:28

А ничего, что теме почти 2 года? :evil:
Весь мир матрица, а мы в нем потоки байтов!


Вернуться в Visual Basic для мобильных устройств

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

    TopList