这是一个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的,我都被搞糊涂了。
添加回答
举报
0/150
提交
取消