How to access the HTML of a webpage through webbrowser control?
for eg:- i do webbrowser.Navigate2("http://www.microsoft.com")
now how to get the HTML of this page?
Printable View
How to access the HTML of a webpage through webbrowser control?
for eg:- i do webbrowser.Navigate2("http://www.microsoft.com")
now how to get the HTML of this page?
VB Code:
Dim strURL As String Dim HTMLSource As String strURL = "http://www.google.com/" HTMLSource = Inet1.OpenURL(strURL, icString) Text1.Text = HTMLSource 'Using WinInet Private Declare Function InternetOpen Lib "wininet.dll" Alias "InternetOpenA" (ByVal sAgent As String, ByVal lAccessType As Long, ByVal sProxyName As String, ByVal sProxyBypass As String, ByVal lFlags As Long) As Long Private Declare Function InternetOpenUrl Lib "wininet.dll" Alias "InternetOpenUrlA" (ByVal hInternetSession As Long, ByVal sURL As String, ByVal sHeaders As String, ByVal lHeadersLength As Long, ByVal lFlags As Long, ByVal lContext As Long) As Long Private Declare Function InternetReadFile Lib "wininet.dll" (ByVal hFile As Long, ByVal sBuffer As String, ByVal lNumBytesToRead As Long, lNumberOfBytesRead As Long) As Integer Private Declare Function InternetCloseHandle Lib "wininet.dll" (ByVal hInet As Long) As Integer Private Const IF_FROM_CACHE = &H1000000 Private Const IF_MAKE_PERSISTENT = &H2000000 Private Const IF_NO_CACHE_WRITE = &H4000000 Private Const BUFFER_LEN = 256 Private Function GetUrlSource(sURL As String) As String Dim sBuffer As String * BUFFER_LEN, iResult As Integer, sData As String Dim hInternet As Long, hSession As Long, lReturn As Long hSession = InternetOpen("vb wininet", 1, vbNullString, vbNullString, 0) If hSession Then hInternet = InternetOpenUrl(hSession, sURL, vbNullString, 0, IF_NO_CACHE_WRITE, 0) If hInternet Then iResult = InternetReadFile(hInternet, sBuffer, BUFFER_LEN, lReturn) sData = sBuffer Do While lReturn <> 0 iResult = InternetReadFile(hInternet, sBuffer, BUFFER_LEN, lReturn) sData = sData + Mid(sBuffer, 1, lReturn) Loop End If iResult = InternetCloseHandle(hInternet) GetUrlSource = sData End Function
I guess u did'nt read my question properly...i need it using webbrowser control..b'cauz i tried using the inet control and since I have a proxy with authentication the method using inet control does'nt seem to work..
Anyone ...pls ..pls help
I did read your question. Why can't you use both, each for its own specific purpose?
i told u inet is not working b'cauz of my proxy settings
use Microsoft HTML Object Library
Like the code below will give u all input type of an HTML page.
VB Code:
'Declarations Dim objDoc As HTMLDocument Dim colInputElements As IHTMLElementCollection Dim objElement As Object Set objDoc = WebBrowser1.Document Set colInputElements = objDoc.getElementsByTagName("input") 'loop through each element of the collection For Each objElement In colInputElements 'look for the specific type of element MsgBox objElement.Type Next