Scaricare una pagina web con C#
Scaricare una pagina web con C# è abbastanza semplice usando le seguenti classi:
Vediamo una semplice classe con un metodo, che accetta un parametro, che corrisponde alla pagina web da scaricare.
Io ho usato l'istruzione using che mi piace di più.
Per velocità non ho neanche impostato la gestione di eventuali eccezioni; ma andrebbe fatto.
Questo il codice:
class DownloadPage
{
public string download(string url)
{
string content = null;
HttpWebRequest webRequest = (HttpWebRequest)HttpWebRequest.Create(url);
webRequest.UserAgent = ".NET Framework/4.5";
using (WebResponse response = webRequest.GetResponse())
{
using (Stream stream = response.GetResponseStream())
{
using (StreamReader reader = new StreamReader(stream))
{
content = reader.ReadToEnd();
}
}
}
return content;
}
}
Direi che è abbastanza easy!
Enjoy!
c# using httpwebrequest webresponse stream streamreader
Commentami!