javascript - Cheerio 和 Gifv 问题

标签 javascript node.js cheerio

我正在尝试抓取 Reddit,以获取 gif。我将抓取限制为仅获取 imgur,但网址有所不同,有些是 .gif,大多数是 .gifv。

我的解决方案是从 gifv 中删除 v,因为 gif 仍然有效。但当我尝试这样做时,我失败了。

我试图改变Cheerio吐出的内容,

var url = $(this).attr('href'); 
url.toString();

后来编辑了一下,还是不行。有什么想法吗?

最佳答案

var url = $(this).attr('href');
url= url.slice(0, -1);

输出:

var url= "http://i.imgur.com/zvATqgs.gifv"
url.slice(0, -1);
"http://i.imgur.com/zvATqgs.gif"

关于javascript - Cheerio 和 Gifv 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38162549/

相关文章:

javascript - 在 webpack 中构建后 ReactJS 不起作用

javascript - 使用 JavaScript 的 HTML 选择选项在 IE 中不起作用

javascript - 使用 jquery 动态设置位置

javascript - 制作一个三 Angular 形 div 来保存文本并在悬停时关闭

javascript - 如何在 Node.js 中将字符串转换为变量名?

javascript - 如何编写一个匹配所有不在目录中的 js 文件的最小匹配 glob

html - Cheerio 将单引号更改为双引号

node.js - node.js 只是一个包含文件的函数文件吗? (阅读问题详细信息以获取更多详细信息)

javascript - 格式化text()的字符串结果

javascript - CheerioJS 从具有相同类名的三个 div 元素中选择一个