General

6.189 Web Scraping ovvero come estrarre da codice VBA l'HTML di una pagina web
  Alessandro Baraldi

Il testo che segue è tratto dal seguente thread:

--------------------------------------------------------------------------------
Newsgroups: it.comp.lang.visual-basic
From: Gianluca Cannalire [MVP]
Subject: Re: Estrarre dati da una pagina HTML...
Date: Mon, 4 Apr 2005 13:32:36 +0200
Organization: C.U. Srl Usenet Server

--------------------------------------------------------------------------------

Innazitutto, in questo contesto, non devi differenziare una pagina HTML da una pagina ASP (PHP, JSP, ecc. ecc.): infatti, sul cliente, sempre e solo
HTML troverai.

Quello che vuoi fare si chiama tecnicamente "web scraping".

Ora, se la tua necessità è quella di utilizzare Access (che non dispone nè del controllo Winsock, nè dell'Internet Transfert Control) puoi sfruttare l'XMLHttp (che viene distribito con IE dalla versione 4.x) per effettuare la richiesta http.

Ecco un esempio di utilizzo:
    dim oHttp as object
    dim txtRequestString as string
    set oHttp = CreateObject("MSXML2.XMLHTTP")
    txtRequestString = "http://www.visual-basic.it";
    oHttp.open "GET",txtRequestString , false
    oHttp.send
    txtHTML.Text  = oHttp.responseText
--
Gianluca Cannalire
Microsoft MVP/MCP - Visual Basic
http://www.visual-basic.it
http://community.visual-basic.it/gianluca

Download:
 
  GEN_HTML_TEXT.zip (12Kb) MSAccess97 database


Se pensate di avere del materiale freeware interessante e volete pubblicarlo, allora leggete qui.