HtmlAgilityPack 是一个开源的快速解析Html的C#类库。简单理解,它可以像解析Xml一样,将Html根据XPATH转化为一个个Node节点,并支持调整节点以及节点的各种属性。
传送门:官网 | Github源码
多种方式加载Html
主要加载方式有3类:从网络链接加载、从字符串文本中加载、从文件加载
var doc = new HtmlDocument();//直接通过url加载doc = new HtmlWeb().Load("https://"); req.Headers.Add("Cookie", "xxxxxxxxxxxxx"); return true;}总结
用到现在,个人感觉上面的方法已经可以实现90%以上的的Html解析相关需求了,更多方便快捷的方法还是到官网的API文档进行了解吧。
以上就是c# 使用HtmlAgilityPack解析Html的详细内容,更多关于c# HtmlAgilityPack解析Html的资料请关注其它相关文章!