如何读取数据HTML AGILITY PACK

时间:2011-01-05 20:46:51

标签: html-agility-pack

我想知道我们怎样才能在这个网站上阅读数据http://www.whatismyip.com/automation/n09230945.asp 检查我的IP? 就像没有标签没有身体一样

1 个答案:

答案 0 :(得分:1)

在这种情况下,您不需要解析任何内容,只需要获取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 Pack,那就相当于:

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