|   | 
          Получить содержимое Web-страницы, используя WinInet API | 
            | 
         
        
          |   | 
          
            Все просто: задаете URL любой страницы, и в текстовом окне получаете содержимое этой страницы Private Const INTERNET_OPEN_TYPE_PRECONFIG = 0 
    Private Const INTERNET_OPEN_TYPE_DIRECT = 1 
    Private Const INTERNET_OPEN_TYPE_PROXY = 3 
    Private Const scUserAgent = "VB Project" 
    Private Const INTERNET_FLAG_RELOAD = &H80000000 
    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 hOpen As Long, ByVal sUrl As String, ByVal sHeaders As
    String, ByVal lLength 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 Function OpenURL(ByVal sUrl As String) As String 
    Dim hOpen As Long 
    Dim hOpenUrl As Long 
    Dim bDoLoop As Boolean 
    Dim bRet As Boolean 
    Dim sReadBuffer As String * 2048 
    Dim lNumberOfBytesRead As Long 
    Dim sBuffer As String 
    hOpen = InternetOpen(scUserAgent, INTERNET_OPEN_TYPE_PRECONFIG, vbNullString,
    vbNullString, 0) 
    hOpenUrl = InternetOpenUrl(hOpen, sUrl, vbNullString, 0, INTERNET_FLAG_RELOAD, 0) 
    bDoLoop = True 
    While bDoLoop 
    sReadBuffer = vbNullString 
    bRet = InternetReadFile(hOpenUrl, sReadBuffer, Len(sReadBuffer), lNumberOfBytesRead) 
    sBuffer = sBuffer & Left$(sReadBuffer, lNumberOfBytesRead) 
    If Not CBool(lNumberOfBytesRead) Then bDoLoop = False 
    Wend 
    If hOpenUrl <> 0 Then InternetCloseHandle (hOpenUrl) 
    If hOpen <> 0 Then InternetCloseHandle (hOpen) 
    OpenURL = sBuffer 
    End Function 
     
    Private Sub Command1_Click() 
    Text1 = OpenURL("http://vbnet.ru/faq/showall.asp") 
    End Sub
           |  
            | 
         
        
          |   | 
            | 
            | 
         
       
      
      
     | 
  
    
      
      
      
      
     |