前言
前几天写了个爬虫,然后认识到了自己的不足。 烽火情怀推荐了Jumony.Core,通过倚天照海- -推荐的文章,也发现了Jumony.Core。
研究了2天,我发现这个东西简单粗暴,非常好用,因为语法比较像jQuery。上手快,也很好理解。
回到顶部
添加DLL
IDE是Visual Studio ,我是在NugGet中搜索,并添加到项目中。
回到顶部
Jumony的用法
1、从网站获取html代码,将html字符串分析为标准的文档对象模型(DOM)。
IHtmlDocument source = new JumonyParser().LoadDocument("http://www.23us.so/files/article/html/13/13655/index.html", System.Text.Encoding.GetEncoding("utf-8"));
Jumony的API可以从互联网上直接抓取文档分析,并根据HTTP头自动识别编码,但是上面的网站怎么也无法获取到html,其他网站就没问题(例如博客园、起点),后来我把源码下载下来,一步步测试,发现html是获取到的,但是乱码,导致了Jumony类库分析html文本的时候,分析的不正确。解决办法就是设置utf-8。
2、获取所有的meta标签
var aLinks = source.Find("meta");//获取所有的meta标签
foreach (var aLink in aLinks)
{
if (aLink.Attribute("name").Value() == "keywords")
{
name = aLink.Attribute("content").Value();//无疆,无疆最新章节,无疆全文阅读
}
}
3、获取 name=keywords 的meta标签,并得到content属性里的值
string name = source.Find("meta[name=keywords]").FirstOrDefault()

最低0.47元/天 解锁文章
599

被折叠的 条评论
为什么被折叠?



