Скачать HTML страницу на C#

Я пишу приложение на C#, Есть ли способ загрузить HTML-страницу, предоставив моей программе только URL-адрес. Пример Foe моя программа получит URL-адрес www.google.com и загрузить HTML-страницу?

2 ответов


использовать WebClient.DownloadString().


использовать класс WebClient.

это извлекается из образца на msdn страница doc:

using System;
using System.Net;
using System.IO;

public static string Download (string uri)
{
    WebClient client = new WebClient ();

    Stream data = client.OpenRead (uri);
    StreamReader reader = new StreamReader (data);
    string s = reader.ReadToEnd ();
    data.Close ();
    reader.Close ();
    return s;
}