.NET 3.x Как получить информацию из ссылки? - C#

Узнай цену своей работы

Формулировка задачи:

Например у меня есть ссылка на показ ip адресса: http://ip.portscan.ru/ Получаю ip адресс следующим способом:
public void getExternalIP()
{
    Uri address = new Uri("http://ip.portscan.ru/");
    WebClient webClient = new WebClient();
    Regex regex = new Regex("<span class="ip">(.*)</span>");
    try
    {
        string html;
        webClient.DownloadStringCompleted += delegate(object sender, DownloadStringCompletedEventArgs e)
        {
            html = e.Result.ToString();
            Match match = regex.Match(html);
            string text = match.Groups[1].ToString();
            if (text != "")
            {
                this.labelExternalIP.Text = text;
            }
        };
        webClient.DownloadStringAsync(address);
    }
    catch (WebException)
    {
    }
}
Как получить информацию о (городе + страна)?

Решение задачи: «.NET 3.x Как получить информацию из ссылки?»

textual
Листинг программы
<h2>Ваш IP: <span class="ip">91.105.184.64</span></h2>
 
        <h3> Страна: Russian Federation<br><p>
               Город: Novosibirsk </p></h3>

Оцени полезность:

14   голосов , оценка 4.214 из 5