Cheerio scraping:无法在HTML响应中找到元素

时间:2017-06-10 08:59:34

标签: node.js web-scraping cheerio

我有一个HTML响应:

<table id="\&quot;tableone\&quot;" class="\&quot;sortable">

现在,当我尝试查找ID为#tableone的元素时,它只会返回任何内容,但如果我尝试使用'table'找到它就可以了。

var $ = cheerio.load(html)
console.log('tableone:'+ $('#tableone').length)          => 0

1 个答案:

答案 0 :(得分:0)

尝试使用jQuery的通配符选择器。在您的情况下,您可以使用*选择器,该选择器将获取与术语tableone匹配的所有匹配条目

你可以这样试试,

console.log('tableone:'+ $('[id*=tableone]').length);

希望这有帮助!