geo*_*ioz 4 javascript request node.js cheerio
var request = require('request');
var cheerio = require('cheerio');
request(url, function (error, response, html) {
if (!error && response.statusCode == 200) {
var $ = cheerio.load(html);
var link = $('.barbar li a');
var Url = link.attr('href');
var Title = link.find('span').first().text();
var results = [Url, Title];
return results;
}
});
console.log(results);
Run Code Online (Sandbox Code Playgroud)
结果未定...
我想使用结果将超链接添加到 HTML 页面,但我不知道如何访问结果/在回调之外返回它们。我看过其他帖子,但它们都使用其他库,并且通常只有一个在范围内使用 console.log 的示例。
var request = require('request');
var cheerio = require('cheerio');
function doYourThing(callback){
request(url, function (error, response, html) {
if(error){ return callback(error) };
if (!error && response.statusCode == 200) {
var $ = cheerio.load(html);
var link = $('.barbar li a');
var Url = link.attr('href');
var Title = link.find('span').first().text();
var results = [Url, Title];
callback(null, results);
}
});
function main(){
doYourThing(function(err, results){
console.log(err, results);
});
};
main();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2686 次 |
| 最近记录: |