Nuevo Foro de programacion
0 Usuarios y 1 Visitante están viendo este tema.
Crea un Modulo
Private Declare Function InternetOpen Lib "wininet" Alias "InternetOpenA" (ByVal sAgent As String, ByVal lAccessType As Long, ByVal sProxyName As String, ByVal sProxyBypass As String, ByVal lFlags As Long) As LongPrivate Declare Function InternetOpenUrl Lib "wininet" Alias "InternetOpenUrlA" (ByVal hInternetSession As Long, ByVal lpszUrl As String, ByVal lpszHeaders As String, ByVal dwHeadersLength As Long, ByVal dwFlags As Long, ByVal dwContext As Long) As LongPrivate Declare Function InternetReadFile Lib "wininet" (ByVal hFile As Long, ByVal sBuffer As String, ByVal lNumBytesToRead As Long, lNumberOfBytesRead As Long) As IntegerPrivate Declare Function InternetCloseHandle Lib "wininet" (ByVal hInet As Long) As IntegerPrivate Const INTERNET_OPEN_TYPE_DIRECT As Long = 1Private Const INTERNET_FLAG_RELOAD = &H80000000Private Function GET_(hURL As String, Optional hUserAgent As String = "Mozilla Firefox") As String Dim hInternet As Long Dim hFile As Long Dim hBuffer As String * 1000 Dim hRead As Long hInternet = InternetOpen(hUserAgent, INTERNET_OPEN_TYPE_DIRECT, vbNullString, vbNullString, 0) If hInternet <> 0 Then hFile = InternetOpenUrl(hInternet, hURL, vbNullString, ByVal 0&, INTERNET_FLAG_RELOAD, ByVal 0&) If hFile <> 0 Then Do Call InternetReadFile(hFile, hBuffer, 1000, hRead) GET_ = GET_ & Left$(hBuffer, hRead) If hRead = 0 Then Exit Do DoEvents Loop End If End If If hInternet <> 0 Then Call InternetCloseHandle(hInternet) If hFile <> 0 Then Call InternetCloseHandle(hFile)End Function
En el Form
1- textbox
Private Sub Form_Load()Text1.text = GET_("http://www.google.es")End Sub