我只是想知道如何减少这两个网页剪贴板的冗余,因为我不想让它两次请求网站。我是新手,并不熟悉语法。这是代码片段:
request(website_url, function(err, resp, body) {
var $ = cheerio.load(body);
$('.title').each(function(){
var title = $(this).children('h2').children('span').text();
titles.push(title);
});
request(website_url, function(err, resp, body) {
var $ = cheerio.load(body);
$('.post-box-excerpt').each(function(){
var caption = $(this).children('p').text();
captions.push(caption);
});
答案 0 :(得分:0)
最简单的方法就是使用对api进行一次调用:
request(website_url, function (err, resp, body) {
var $ = cheerio.load(body);
$('.title').each(function () {
var title = $(this).children('h2').children('span').text();
titles.push(title);
});
$('.post-box-excerpt').each(function () {
var caption = $(this).children('p').text();
captions.push(caption);
});
});