C#爬虫(04):HtmlAgilityPack解析html文档
目录
- 一、爬虫概述
- 1、使用浏览器获取页面源码
- 2、HTML解析组件
- 二、HtmlAgilityPack介绍
- 三、属性和方法
- 1、属性:
- 2、方法:
- 四、用法举例
- 五、Fizzler.Systems.HtmlAgilityPack:
C#(99):HttpClient网络HTTP请求和相应
Hazz为HTMLAgilityPack实现CSS选择器。它基于Fizzler,一个通用的CSS选择器解析器和生成器库。
Hazz以前称为Fizzler.Systems.HtmlAgilityPack。
// Load the document using HTMLAgilityPack as normal var html = new HtmlDocument(); html.LoadHtml(@""); // Fizzler for HtmlAgilityPack is implemented as the // QuerySelectorAll extension method on HtmlNode var document = html.DocumentNode; // yields: [Fizzler
CSS Selector Engine
Fizzler
] document.QuerySelectorAll(".content"); // yields: [Fizzler
,CSS Selector Engine
] document.QuerySelectorAll("p"); // yields empty sequence document.QuerySelectorAll("body>p"); // yields [Fizzler
,CSS Selector Engine
] document.QuerySelectorAll("body p"); // yields [Fizzler
] document.QuerySelectorAll("p:first-child");