昨天偶尔发现这么个用于nodejs抓取页面模块的一个库,官方介绍它说是一种为服务器特别定制的,快速、灵活、实施的jQuery核心实现。大致浏览了下,它的语法确实和jquery很像,所以觉得应该能很快就能上手的。
先上一段代码
let cheerio = require('cheerio')
let $ = cheerio.load('<h2 class="title">Hello world</h2>')
$('h2.title').text('Hello there!')
$('h2').addClass('welcome')
$.html()
//=> <h2 class="title welcome">Hello there!</h2>
第一步引入cheerio模块,第二步load加载某一部分你想要获得的数据。
下面开始进入学习:
官方使用一段简短的html代码来作为操作对象