Javascript 清除所有列表<;李>;an中的项目<;ul>;使用节点js
我正在尝试获取列表中具有类似类属性的所有内容。我想使用cheerio、requests和jquery来实现这一点 列表元素的形式如下:Javascript 清除所有列表<;李>;an中的项目<;ul>;使用节点js,javascript,jquery,html,node.js,Javascript,Jquery,Html,Node.js,我正在尝试获取列表中具有类似类属性的所有内容。我想使用cheerio、requests和jquery来实现这一点 列表元素的形式如下: <a href="/anime/12-oz-mouse" class="ui-btn ui-btn-icon-right ui-icon-carat-r">12 oz. Mouse</a> 问题是,这些类是在页面加载后使用脚本添加的,因此页面源没有这些类 你可以尝试的是 request('http://m.watchcartoononl
<a href="/anime/12-oz-mouse" class="ui-btn ui-btn-icon-right ui-icon-carat-r">12 oz. Mouse</a>
问题是,这些类是在页面加载后使用脚本添加的,因此页面源没有这些类 你可以尝试的是
request('http://m.watchcartoononline.com/cartoon-list', function (error, response, html) {
if (!error && response.statusCode == 200) {
var $ = cheerio.load(html);
$('ul[data-role="listview"] > li > a[href]').each(function(i,e){
console.log("cartoon " + $(this).text());
});
}
});
您是否真的将cheerio
load
的结果分配给jQuery变量$
?@jasonscript,这是文档中建议的方法。谢谢,这解决了我遇到的问题。
request('http://m.watchcartoononline.com/cartoon-list', function (error, response, html) {
if (!error && response.statusCode == 200) {
var $ = cheerio.load(html);
$('ul[data-role="listview"] > li > a[href]').each(function(i,e){
console.log("cartoon " + $(this).text());
});
}
});