Страница 1 из 1

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

СообщениеДобавлено: 18.10.2008 (Сб) 15:57
StimorolD3DX
Собственно есть в этом контроле ствойство DocumentText, но увы оно рид онли. Каким макаром можно получить код загруженной страницы?

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

СообщениеДобавлено: 18.10.2008 (Сб) 23:07
iGrok
Например, так:

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

Dim html as string

html = mDoc.documentElement.innerHTML

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

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

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

СообщениеДобавлено: 19.10.2008 (Вс) 11:50
StimorolD3DX
Увы, нет. Там у броузера нет свойства Document. :roll:

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

СообщениеДобавлено: 20.10.2008 (Пн) 13:37
StimorolD3DX
Нашел альтернативный способ:
Код: Выделить всё
        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()

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

СообщениеДобавлено: 03.07.2010 (Сб) 20:01
Spider-man
Всё правильно в первом ответе сказали!!! Есть там свойство document, только его в списке почему-то нету, а так оно работает!! WebBrowser1.Document.documentelement.innerhtml

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

СообщениеДобавлено: 03.07.2010 (Сб) 21:28
Viper
А ничего, что теме почти 2 года? :evil: