C# – Scaricare sorgente di una pagina Web

Oggi voglio mettervi ha disposizione una funzione che vi permette di recuperare il Codice Sorgente di una pagina Web.

Per usare il codice bisogna includere i Namespace System.Net e System.IO al progetto e alla classe.

Un modo semplice e veloce per estrarre il sorgente di una pagina tramite il C# può essere questo:

private string getSource(string url)

{
string sourceFile;
HttpWebRequest Request1 = (HttpWebRequest)HttpWebRequest.Create(url);
HttpWebResponse Request2 = (HttpWebResponse)Request1.GetResponse();
StreamReader Stream = new StreamReader(Request2.GetResponseStream());
sourceFile = Stream.ReadToEnd();
Stream.Close();
Request2.Close();
return sourceFile;
}

E’ possibile fare la stessa cosa in modo più semplice usando la classe WebClient (Dovete includere soltanto il Namescape System.Net; ) :

private string getSource(string url)

{
WebClient web = new WebClient();
return web.DownloadString(url);
}

Lascia un commento