使用HtmlAgilityPack解析html
2014-03-19 14:55
639 查看
HtmlAgilityPack是.net下使用xPath来解析html的类库,可以方便的做html的页面分析处理
项目地址: http://htmlagilitypack.codeplex.com/
使用方式
这样的处理方式和.net里面的xml解析有点类似
Xpath数据可以使用Chrome的开发者工具,选中指定的节点,反键会有Copy xPath的选项,可以快速的得到需要的xpath节点
chrome插件,xpath help,安装后按Ctrl+Shift+x后能够方便调试html的xpath
项目地址: http://htmlagilitypack.codeplex.com/
使用方式
HtmlDocument html = new HtmlDocument();//创建htmldocument对象 html.LoadHtml(html);//加载html页面内容 html为string HtmlNode htmlnode = html.DocumentNode; //获取当前页面的节点 HtmlNodeCollection nodea = htmlnode.SelectNodes(@"//*[@id='dzhong']/div/div[2]/ul/li[2]/a");//使用xpath来解析出需要的节点 foreach (HtmlNode node in nodea)//循环获取所需要的数据 { string title = node.InnerText; string href = node.GetAttributeValue("href", null); ……………… }
这样的处理方式和.net里面的xml解析有点类似
Xpath数据可以使用Chrome的开发者工具,选中指定的节点,反键会有Copy xPath的选项,可以快速的得到需要的xpath节点
chrome插件,xpath help,安装后按Ctrl+Shift+x后能够方便调试html的xpath
相关文章推荐
- C#中使用HtmlAgilityPack对html进行解析
- WindowsPhone使用HtmlAgilityPack解析HTML
- WindowsPhone使用HtmlAgilityPack解析HTML
- C# HTML解析工具HtmlAgilityPack使用实例(一)
- .Net解析html文档类库HtmlAgilityPack完整使用说明
- .Net解析html文档使用类库HtmlAgilityPack
- C# HTML解析工具HtmlAgilityPack使用实例(二)--Web页面
- .Net解析html文档类库HtmlAgilityPack完整使用说明
- 使用HtmlAgilityPack解析html
- 使用HtmlAgilityPack解析Html(非常好用)
- 使用HtmlAgilityPack.dll解析html
- C#:使用HtmlAgilityPack解析Html
- HTML解析组件HtmlAgilityPack使用
- 使用C#和HtmlAgilityPack解析HTML
- HTML解析组件HtmlAgilityPack使用
- C# HTML解析工具HtmlAgilityPack使用简介
- c#使用htmlagilitypack解析html格式字符串
- 使用HtmlAgilityPack更好的HTML分析和验证
- Net处理html页面元素工具类(HtmlAgilityPack.dll)的使用
- 【.NET】使用HtmlAgilityPack抓取网页数据