Download di una pagina web

Questo è un esempio su come salvare il contenuto di una pagina web in una stringa.

- Il parametro Url specifica l'URL della pagina web.

public string DownloadWebPage(string Url)
{
// Apre la connessione
HttpWebRequest WebRequestObject = (HttpWebRequest)HttpWebRequest.Create(Url);

// Si possono specificare i valori di un header aggiuntivo
// come l'user agent o il referer:
WebRequestObject.UserAgent = ".NET Framework/2.0";
WebRequestObject.Referer = "http://www.example.com/";

// Risposta della richiesta:
WebResponse Response = WebRequestObject.GetResponse();

// Apre lo stream:
Stream WebStream = Response.GetResponseStream();

// Crea un oggetto per la lettura:
StreamReader Reader = new StreamReader(WebStream);

// Legge l'intero contenuto dello stream:
string PageContent = Reader.ReadToEnd();

// Pulisce
Reader.Close();
WebStream.Close();
Response.Close();

return PageContent;
}

0 commenti:

Posta un commento