C# 使用XPath解析网页

1、需要安装库HtmlAgilityPack ,官网http://htmlagilitypack.codeplex.com/

// From File
var doc = new HtmlDocument();
doc.Load(filePath);

// From String
var doc = new HtmlDocument();
doc.LoadHtml(html);

// From Web
var url = "http://html-agility-pack.net/";
var web = new HtmlWeb();
var doc = web.Load(url);

//XPath
var nodes = doc.DocumentNode.SelectNodes("//*[@id=\"body\"]");

 XPath语法:http://www.w3school.com.cn/xpath/xpath_syntax.asp

猜你喜欢

转载自www.cnblogs.com/mqxs/p/9466875.html