我正在尝试运行一个简单的cheerio抓取脚本:
var $ = cheerio.load(body);
var scoresTable = $('.grey').html();
var scoresTableTbody = scoresTable('tbody');
console.log(scoresTableTbody);
但回报是:
scoresTable is not a function
我也尝试将var scoresTable = $('.grey').html();
更改为var scoresTable = $('.grey');
,但错误相同。
感谢任何帮助:)
答案 0 :(得分:3)
scoresTable
是一个字符串,而不是函数。
假设grey
是一个分配给表的类,尝试获取该元素的对象引用,然后使用.find()获取类似
var $ = cheerio.load(body);
var scoresTable = $('.grey');
var scoresTableTbody = scoresTable.find('tbody');
console.log(scoresTableTbody);