HtmlAgilityPack开发
2024-10-02 00:56:12
官方网站:
http://html-agility-pack.net/
Nuget安装:
Install-Package HtmlAgilityPack
C# HTML Parser Examples:
// 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);
C# HTML Selectors Examples:
// With XPath
var value = doc.DocumentNode
.SelectNodes("//td/input")
.First()
.Attributes["value"].Value; // With LINQ
var nodes = doc.DocumentNode.Descendants("input")
.Select(y => y.Descendants()
.Where(x => x.Attributes["class"].Value == "box"))
.ToList();
示例代码:
HtmlWeb webClient = new HtmlWeb();
HtmlDocument doc = webClient.Load("http://www.cnsos.net/weburl/"); HtmlNodeCollection hrefList = doc.DocumentNode.SelectNodes(".//a[@href]"); if (hrefList != null)
{
foreach (HtmlNode href in hrefList)
{
HtmlAttribute att = href.Attributes["href"];
Console.WriteLine(att.Value);
}
}
最新文章
- C# 热敏打印机 Socket 网络链接 打印 图片 (一)
- 理解 virbr0 - 每天5分钟玩转 OpenStack(11)
- Housse Robber II | leetcode
- Percona Xtrabackup备份mysql全库及指定数据库(完整备份与增量备份)
- PL/SQL 9.0工具技巧
- 南阳师范学院ACM官方博客使用说明
- Android Studio常用快捷键使用
- 【javascript】详解javascript闭包 — 大家准备好瓜子,我要开始讲故事啦~~
- eclipse:插件安装总结
- 【jpa】spring data jpa 配置使用
- 怎么样使用CLion调试分析MySQL Server
- VBS将本地的Excel数据导入到SQL Server中
- transform顺序浅谈
- 在windows server 2012上安装.net3.5
- BS架构如何实现即时消息提醒
- Kafka下的生产消费者模式与订阅发布模式
- [SDOI2017]硬币游戏
- 原生js实现文件上传
- 【模板 &;&; 拓扑】 Dijkstra 单源最短路径算法
- Assert 的用法
热门文章
- cocos2d-x 3.4 中文乱码解决之道
- Python 数组[],元组(),字典{}的异同
- java-线程-生产者-消费者
- 检索08- SQL语句中的go与use用法
- WIN内核线程池函数
- java读取.properties文件乱码
- myeclipse codelive插件关闭
- 获取web.config配置文件的sectionGroup
- 打开一个很好的介绍Lucene4 FST文章
- Win7 32bit下一个hadoop2.5.1源代码编译平台的搭建各种错误遇到