NPM酷库:cheerio,服务端jQuery接口实现

发布时间:2019-05-21 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了NPM酷库:cheerio,服务端jQuery接口实现脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

NPM酷库,每天两分钟,了解一个流行NPM库。

jQuery 是前端DOM操作的利器,我们通过jquery的接口可以方便地访问、修改DOM树中的节点和内容。

有时,在Node.js服务端,我们也需要类似的操作,比如分析爬虫抓取的@L_512_2@内容,如果过能够用jQuery分析,我们的爬虫程序将事功倍。

但是很遗憾,jQuery并不能在Node.js服务端运行,因为jQuery严重依赖DOM,而Node.js环境中是没有集成DOM的。关于这一点可以参考我的公众号文章《JS运行环境》。

cheerio

今天我们接触的cheerio库就是一款运行于Node.js环境中,分析HTML的库,并实现了jQuery的接口,所以我们就可以像运用jQuery一样操作cheerio。

const cheerio = require('cheerio')
const $ = cheerio.load('<h2 class="title">Hello world</h2>')
 
$('h2.title').text('Hello there!')
$('h2').addClass('welcome')
 
$.html()
//=> <html><head></head><body><h2 class="title welcome">Hello there!</h2></body></html> 

cheerio.load() 方法加载一段html格式的字符串,然后返回一个实现了jQuery接口的对象。

参考资料

https://github.com/cheeriojs/...

欢迎关注公众号:梁兴臣

NPM酷库:cheerio,服务端jQuery接口实现

每天了解一个NPM库,一年后成为Node.js高手

脚本宝典总结

以上是脚本宝典为你收集整理的NPM酷库:cheerio,服务端jQuery接口实现全部内容,希望文章能够帮你解决NPM酷库:cheerio,服务端jQuery接口实现所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。