首页 > 解决方案 > 为什么当我用cheerio 运行这段代码时没有输出?

问题描述

我正在尝试从https://giphy.com/search/test获取所有 gif 链接,并使用 request 和cheerio 将它们放入数组中。当我运行我的代码时,什么也没有发生。有谁知道我做错了什么?

const request = require('request');
const cheerio = require('cheerio');

urls = [

];

    request("https://giphy.com/search/test", function(err, resp, body){
    if(!err && resp.statusCode == 200){
        var $ = cheerio.load(body);
        $("a.giphy-gif css-d0ovzf", "#GridWithTV-sc-1hnvpyn eLOeIu").each(function(){
            var url = this.attr('href');
            urls.push(url)
            console.log(urls)
        })

    }
});

标签: javascriptarraysweb-scrapingcheerio

解决方案


推荐阅读