javascript - 为什么当我用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)
})
}
});
解决方案
推荐阅读
- java - 如何在注释中使用 Spring 变量?
- ios - 如何为 VoiceOver 聚焦 UIBarButtonItem
- memory - 如何在lazy_static 中释放内存?
- matlab - 有没有办法用 fprintf 写一个元胞数组?
- python-3.x - 运行以下代码时出现此错误:'NoneType' 和'float' 的实例之间不支持'<'
- vue.js - 使用vue 3从组合API中移动数组中的对象
- android - 如何在 android 中获取 youtube 视频信息?-科特林
- ruby - 拆分字符串并删除字符串中的第一个元素
- vscode-remote - 开发容器.json。断点不起作用
- jaxb - 如何优化对象列表的 JAXB 反序列化?