Как читать данные HTML AGILITY PACK - PullRequest
0 голосов
/ 05 января 2011

Мне было интересно, как мы можем прочитать данные на этом сайте http://www.whatismyip.com/automation/n09230945.asp, чтобы проверить мой IP?как нет вкладки нет тела ничего

1 Ответ

1 голос
/ 06 января 2011

Ну, в этом случае вам не нужно ничего анализировать, вам просто нужно получить HTTP-запрос и получить поток, например:

    HttpWebRequest req = (HttpWebRequest)WebRequest.Create("http://www.whatismyip.com/automation/n09230945.asp");
    using (StreamReader reader = new StreamReader(req.GetResponse().GetResponseStream()))
    {
        Console.WriteLine(reader.ReadToEnd());
    }

Если вы действительно хотите использовать Html AgilityПакет, это эквивалентно:

    HtmlWeb web = new HtmlWeb();
    Console.WriteLine(web.Load("http://www.whatismyip.com/automation/n09230945.asp").DocumentNode.OuterHtml);
...