您现在的位置是:网站首页> 软件下载软件下载
C#解析HTML元素插件-HtmlAgilityPack下载1.8.2 官方版-软件下载
2021-05-18
212人已围观
简介 C#解析HTML元素插件-HtmlAgilityPack下载1.8.2 官方版-软件下载
HtmlAgilityPack是一个开源的解析HTML元素的类库,支持中文的HtmlAgilityPack.dll,最大的特点是可以通过XPath来解析HMTL,如果您以前用C#操作过XML,那么使用起HtmlAgilityPack也会得心应手。HtmlAgilityPack 测试分析小软件,直观 明了 对于编写XPath非常有用.
Html Agility Pack最常用的基础类其实不多,对解析DOM来说,就只有HtmlDocument和HtmlNode这两个常用的类,还有一个 HtmlNodeCollection集合类。
asp.net使用HtmlAgilityPack的方法:
下面以一个简单的例子来介绍下HtmlAgilityPack的使用,对于Asp.Net程序开发的网站要做模拟登录的时候,除了要知道用户名文本框和密码文本框的name属性值外,还需要知道页面的__VIEWSTATE、__EVENTVALIDATION这两个隐藏控件的值,以及提交按钮的name属性,下面看看怎样使用HtmlAgilityPack来获得这个额外的值。
1、在项目中添加对HtmlAgilityPack.dll的引用

2、在Aspx页面中放几个文本框控件和一个按钮控件

C#中使用HtmlAgilityPack对html进行解析
HtmlAgilityPack基本支持.Net2-.Net4.5 也支持Sliverlight和Windows Phone,大家可以根据自己的需求来使用。
引用对应的DLL本文采用.Net4开发所以选择Net40文件夹中的库


打开谷歌浏览器吧鼠标放在你想要获取的元素上,点击鼠标右键->审查元素->Copy Xpath

编写代码:
/第一步声明HtmlAgilityPack.HtmlDocument实例
HtmlAgilityPack.HtmlDocument doc = new HtmlAgilityPack.HtmlDocument();
//获取Html页面代码
string html = HTMLHelper.Get_Http("http://www.studycsharp.com/");
//第二步加载html文档
doc.LoadHtml(html);
//第三步通过Xpath选中html的指定元素 这样子就获取到了[url=http://www.studycsharp.com]www.studycsharp.com[/url]的"常用工具类"的板块链接了
HtmlAgilityPack.HtmlNode htmlnode = doc.DocumentNode.SelectSingleNode("//*[@id=\"category_63\"]/table/tr[2]/td[2]/dl/dt/a");
//获取所有板块的a标签
HtmlAgilityPack.HtmlNodeCollection collection = doc.DocumentNode.SelectNodes("//*[starts-with(@id,'category_')]/table/tr/td/dl/dt/a");
StringBuilder sb = new StringBuilder();
foreach (HtmlAgilityPack.HtmlNode item in collection)
{
sb.Append(string.Format("{0}:{1}\r\n", item.InnerText, item.Attributes["href"].Value));
}
this.textBox1.Text = sb.ToString();
代码运行效果

相关内容
- office2007 sp2下载-Office 2007 SP2下载三合一精简版-Word2007、Excel2007、PowerPoint2007软件下载
- Dictation Pro破解版-Dictation Pro下载v1.06 免费版-软件下载
- 人人译视界下载-人人译视界电脑版下载v2.1.0 官方版-软件下载
- Sejda PDF Desktop破解版下载-Sejda PDF Desktop下载v3.3.0 中文版-软件下载
- PDF转换器(Flip PDF Corporate Edition)下载v2.4.9.27 简体中文企业注册版-软件下载
- 管家婆辉煌2进销存破解版-管家婆辉煌ⅡTOP+网络版下载V12.8最新版本-软件下载
- Jihosoft File Recovery数据恢复软件-Jihosoft File Recovery下载v8.39 免费版-软件下载
- BoxHeater官方下载-箱式换热(空冷)器计算软件-BoxHeater下载V2018.01.01.52-软件下载
- 福昕高级PDF编辑器精简破解版-福昕高级PDF编辑器企业绿色便携版下载v9.1.0.5096破解补丁-软件下载
- 高逼格动画PPT制作神器focusky-Focusky动画演示大师(送1000个激活码)下载v3.7.4win和mac通用版-软件下载
点击排行
- Fox video editor视频编辑器 v1.2 多语中文免费安装版 下载-
- 爱奇艺视频下载 爱奇艺视频PC桌面版 v9.9.164.6265 中文免费安装版 下载-
- AviSynth(影视后期处理软件) v2.6.1.1 官方安装版 下载-
- easyavs2bdnxml(生成sup字幕的工具) v0.3.4 绿色中文免费版 下载-
- 宽网MP3编辑器 v6.0 标准版 下载-
- 奇速音乐盒下载 奇速音乐盒 v1.0 免费安装版 下载-
- 视频转换工具 WAV转换MP3工具 v1.0 绿色版 下载-
- 音频提取工具 flash音频提取工具(SWF to MP3 Converter) v2.3 绿色汉化版 下载-


