.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>