脚本宝典收集整理的这篇文章主要介绍了NPM酷库:cheerio,服务端jQuery接口实现,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
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库,一年后成为Node.js高手
以上是脚本宝典为你收集整理的NPM酷库:cheerio,服务端jQuery接口实现全部内容,希望文章能够帮你解决NPM酷库:cheerio,服务端jQuery接口实现所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。