这是一个node.js写的爬虫,里面的这两句代码
var $ = cheerio.load(sres.text) $('#topic_list .topic_title').each ...
这两句代码无法理解,
第一行代码:sres.text
是网页的内容,用 cheerio 去读取它获取整个网页内容,再把他赋值给 $,应该没问题。
关键第二行:$('#topic_list .topic_title')
这个不就成了cheerio.load(sres.text)('#topic_list .topic_title')
吗?我也没有引入 jquery 的模块,也不该是jq的语法呀?
但是这行代码可以做到选择网页里的类再去遍历它,和 jq 的语法一模一样,可是这里的 $ 明明是cheerio.load的,我都被搞糊涂了。
慕虎7371278
相关分类