Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - Estrazione dati siti web con Html Agility Pack
Forum - C# / VB.NET - Estrazione dati siti web con Html Agility Pack

Avatar
nestor (Normal User)
Newbie


Messaggi: 5
Iscritto: 31/07/2017

Segnala al moderatore
Postato alle 7:30
Martedì, 13/08/2019
Buon giorno, avrei la necessità di estrarre i dati da siti con Visual Basic, facendo una ricerca su Google mi sembra di aver capito che il modo migliore è utilizzare la libreria Html Agility Pack, sapete se ci sono tutorial in Italiano (ma va bene anche in Inglese) per capire come funziona.

PM Quote
Avatar
Carlo (Member)
Guru


Messaggi: 1316
Iscritto: 29/01/2018

Segnala al moderatore
Postato alle 15:02
Sabato, 17/08/2019
https://html-agility-pack.net/knowledge-base/25326504/vb-ne ...

Per leggere l'HTML di un sito, prima di usare librerire aggiuntive, vedi se ti è sufficiente: System.Net.WebClient

es. leggere l'HTML di google con VB.NET:

Codice sorgente - presumibilmente VB.NET

  1. Dim WebCli As System.Net.WebClient = New System.Net.WebClient()
  2. Dim HTML1 As String = WebCli.DownloadString("http://google.it")



in HTML1 avrai tutto l'html.

Per l'estrazione dei dati, devi interpretare l'HTML, per esempio per trovare la lingua in uso da google:

Codice sorgente - presumibilmente VB.NET

  1. Dim Pos As Integer = Strings.InStr(HTML1, " lang=", CompareMethod.Text)
  2. Dim Lingua as String = HTML1.Substring(Pos, 9)



Nella variabile Lingua troverai:
lang="it"



Ultima modifica effettuata da Carlo il 17/08/2019 alle 15:40


in programmazione tutto è permesso
PM Quote