0

'http://stackoverflow.com/' の xpath '/html/body/div[4]/div[2]/div/div/h1' をフォローしています。これは 'Top Questions' ヘッダーです。

HtmlAgilityPack で使用するには?

var wc = new WebClient();
wc.Encoding = Encoding.UTF8;
var html = wc.DownloadString("http://stackoverflow.com/");
var htmlDoc = new HtmlDocument();
htmlDoc.LoadHtml(html);
var node = htmlDoc.DocumentNode.SelectNodes("/html/body/div[4]/div[2]/div/div/h1");

null を返します

4

1 に答える 1

1

私のために働きます。.Dump() は、LinqPad で使用したものです。

var url = "http://stackoverflow.com/";
new HtmlWeb().Load(url)
             .DocumentNode
             .SelectSingleNode("/html/body/div[4]/div[2]/div/div/h1")
             .InnerText.Dump();

結果:

    Top Questions    

若干の間隔をあけて。

于 2012-11-29T04:06:30.037 に答える