Acquisire il codice HTML di una pagina web
Vai alla navigazione
Vai alla ricerca
L'acquisizione del codice HTML di una pagina web può essere effettuata mediante almeno le due modalità appresso descritte.
Uso del componente gb.net.curl
Si potrà innanzitutto acquisire l'intero codice html di una pagina web, utilizzando i componenti gb.net e gb.net.curl nel modo che segue: |1|
Public myhttp AS NEW HttpClient AS "myhttp"
Public stringa AS String
Public Sub Button1_Click()
invia_richiesta
End
Public Sub inviaRichiesta()
myhttp.URL = "www.pagina_web_da_caricare"
myhttp.Timeout = 15
myhttp.Get()
End
Public Sub MyHTTP_Read()
Dim sBuf As String
Wait
IF Lof(MyHTTP) THEN
Read #MyHTTP, sBuf, Lof(MyHTTP)
stringa = stringa & sBuf
Endif
End
Public Sub MyHTTP_Finished()
Dim p, s As String
Dim i As Integer
Label1.Text = ("pagina scaricata")
Wait
' la variabile stringa contiene la pagina html e viene visualizzata in una textarea:
TextArea1.text=stringa
MyHTTP.Close
End
Uso dell'oggetto WebView
Per poter utilizzare l'oggetto WebView, bisognerà attivare anche il componente gb.qt4.webkit.
Verrà innanzitutto caricata la pagina web con la proprietà .Url dell'oggetto WebView. Successvamente si acquisirà il codice html di detta pagina mediante la proprietà .HTM:
Public Sub Form_Open()
WebView1.Url = "http://www.pagina_web_da_caricare"
End
' Quando la pagina web è stata completamente caricata dalla "WebView",
' viene sollevato questo evento:
Public Sub WebView1_Load()
Dim s As String
' Carichiamo nella variabile di tipo stringa il codice HTML della pagina web:
s = WebView1.HTML
Print s
End
Note
[1] Il codice è stato proposto dall'utente fsurfing del forum del sito www.gambas-it.org.