Return results from Request.js request method?

前端 未结 1 1018
情深已故
情深已故 2021-01-19 04:20
var request = require(\'request\');
var cheerio = require(\'cheerio\');


    request(url, function (error, response, html) {
        if (!error && response.         


        
相关标签:
1条回答
  • 2021-01-19 04:27
    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();
    
    0 讨论(0)
提交回复
热议问题