Leggere valori da pagina html

giovedì 17 maggio 2007 - 14.44

simonegiusti Profilo | Newbie

E' possibile con asp.net/vb leggere dei valori o stringhe di testo contenute nel codice html di una pagina ad un determinato indirizzo ???

Precisamente ... leggere proprio delle parti di testo visibili o contenute al interno del codice ...

0v3rCl0ck Profilo | Guru

Ciao,

è certamente possibile, per ottenere il contenuto di una pagina in poche righe puoi utilizzare la classe ad alto livello WebClient che è sotto il namespace System.Net, in quella classe troverai la funzione DownloadString che ritorna appunto una stringa contenente tutto l'html della pagina chiamata. A questo punto per estrarre parti di esso entrano in gioco le Regular Expression, che è uno degli strumenti più potenti e veloci per fare questo lavoro, ma purtroppo è un ambiente un po' ostico, ed è per questo che per l'appunto ho aperto un blog interamente dedicato a questo argomento così tabù e cercherò di renderlo uno strumento per tutti: http://blogs.dotnethell.it/Regulator
Il blog è stato aperto giusto ieri e quindi ha solo un primo post di apertura, ma cmq sicuramente è quello che fa al caso tuo e se hai bisogno di dritte chiedi pure. Per ora prova a lanciare queste due linee di codice per reperire la pagina:

Dim objWebCliente As New System.Net.WebClient()
Dim sContent As String = objWebClient.DownloadString("http://www.dotnethell.it/default.aspx")

e poi puoi provare ad improvvisare con le regular expression

Dim objRegex As New System.Text.RegularExpressions.Regex("pattern")
objRegex.Match(sContent)
....
....


Spero di esserti stato utile
Saluti
Enjoy It
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5