【发布时间】:2015-07-21 12:49:15
【问题描述】:
我正在尝试获取具有相似类属性的列表中的所有内容。我想使用cheerio、requests 和jquery 来做到这一点。
列表元素的格式为:
<a href="/anime/12-oz-mouse" class="ui-btn ui-btn-icon-right ui-icon-carat-r">12 oz. Mouse</a>
所以我尝试使用 a.ui-btn ui-btn-icon-right ui-icon-carat-r 来选择所有元素并打印它们。当我运行以下命令时,我没有看到任何结果,关于如何显示所有列表元素的任何想法;我特别想要漫画的名字here。
var request = require('request');
var cheerio = require('cheerio');
request('http://m.watchcartoononline.com/cartoon-list', function (error, response, html) {
if (!error && response.statusCode == 200) {
var $ = cheerio.load(html);
$('a.ui-btn.ui-btn-icon-right.ui-icon-carat-r').each(function(i,e){
console.log("cartoon " + $(this).text());
});
}
});
【问题讨论】:
-
你真的把cheerio
load的结果赋值给jQuery变量$吗? -
@jasonscript 这是文档中建议的方法。
标签: javascript jquery html node.js