AngleSharp简单介绍
AngleSharp 是一个 .NET 库
使您能够解析基于尖括号的超文本,如HTML、SVG、MathML、XML
AngleSharp的一个重要方面是CSS也可以解析。
同时还是开源,免费的
Github: https://github.com/AngleSharp/AngleSharp
使用文档: https://anglesharp.github.io/
开发工具的推荐LINQPad
介绍:一个小巧,打开秒速,随时能写C#,不至于灵感快速流失的小工具
下载地址: https://www.linqpad.net/
有免费版,基本功能已经够用。我们公司买了它的Premium版。
AngleSharp 代码实操
实操前一些分享一些C#的知识点
如何快速发送网络请求获取到数据呢?
可以用如下:
1、HttpWebRequest
2、WebClient
3、HttpClient
4、RestSharp
5、Flurl
本期重点用HttpClient来实现
起手式
引用NuGet包: Install-Package AngleSharp
使用场景案例
获取博客园排行榜的Html并且解析
IConfiguration config = Configuration.Default.WithDefaultLoader();
string address = "https://www.cnblogs.com/aggsite/SideRight";
IBrowsingContext context = BrowsingContext.New(config);
IDocument document