Leggere una pagina html

giovedì 22 gennaio 2009 - 17.39

tizio90 Profilo | Newbie

Salve. Vorrei fare in modo che il mio programma scarichi una pagina html e ne legga il contenuto. Uso un controllo WebBrowser o esiste un sistema che consuma meno risorse? (la pagina non deve essere visibile all'utente) Grazie in anticipo per le risposte

aiedail92 Profilo | Expert

Ciao

Il contenuto di una pagina Html lo puoi ottenere in vari modi, il più rapido è usare un WebClient (namespace System.Net):

Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

Luca

tizio90 Profilo | Newbie

Eccezionale la classe WebClient!!!

freeteo Profilo | Guru

Ciao,
non so se ti può essere utile, ma dopo che hai scaricato la pagina puoi caricartela su una stringa ed usando Regex fare parecchie belle cose in poco tempo.

Ad esempio puoi toglierci i tag html:
Public Shared Function RenderNoHtml(ByVal stringa As String) As String If String.IsNullOrEmpty(stringa) Then Return String.Empty Dim zReg As New Regex("<(.|\n)*?>") Return zReg.Replace(stringa, "") End Function
e leggere il contenuto che vedi a livello di browser...

Ciao.

Matteo Raumer
[MVP Visual C#]
http://blogs.dotnethell.it/freeteo
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-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5