我已经在node
中编写了一个脚本,用于将titles
和urls
从网页的着陆页刮到不同文章的标题,然后获取{{1} }内页中的每个用户。我唯一无法解决的问题是在profile name
中打印items
和output
这两个东西。
如何在for loop
中传递items
,以便脚本同时打印for loop
和items
? em>
我尝试过:
output
答案 0 :(得分:0)
变量声明和赋值可以在JavaScript中分开。您可以定义 item变量,该变量在已分配
的for循环范围之外// define it outside the jquery function scope
let items;
$('.summary .question-hyperlink').each(function(){
items = $(this).text();
...
});
for (const newlink of linkstorage){
request(newlink,function(error,response,html){
if (!error && response.statusCode == 200){
var $ = cheerio.load(html);
var output = $(".user-details a").eq(0).text();
console.log(output);
console.log(items); // It is visible in this scope
}
});
}
}