使用node批量抓取并保存 rosi小姐姐写真图片

原创 tianxiaofeng747 随笔 技术 993阅读 2018-07-13 23:38:29 举报

有的时候我们浏览一些网站,主要是为了看里面的图片,但是这样会存在几个问题
1:网速不给力的情况下怎么办?
2:来回切换网页,感觉好辛苦
有没有更好的办法,比如批量下载到本地,然后查看?
答案是肯定的,今天我们就一起来学习如何批量下载图片
主要node工具:
cheeriosuperagentrequest
superagent 的作用主要是用node访问http页面,
cheerio 主要是作用类似浏览器中的jquery
request 请求图片, 最后用fs.createWriteStream 保存到本地
首先装一个 node + express-generator
然后用 expres 命令行 生成一个 简单的node 网站
大概的目录

然后打开 routers 下的index 文件,改写,最终变成:

然后把下载图片封装成一个文件 saveImg.js

npm start 后 打开本地的 localhost:3000 就静静的等待 结果把

运行完成后 找到 routes/image 文件夹, 然后就可以慢慢看啦。

整体代码如下:
附件描述
ps:
这个demo比较粗糙, 我后来又做了一个细腻点的版本
https://www.qdfuns.com/article/14245/9ac72ceb44604bc943691609b5b24edb.html
屌丝福利: http://www.rosimms.com/
有兴趣的可以抓取这个网站的高清图片, 我是因为网络太慢,打不开。
最后安利下我的qq 群 475255852(杭州前端开发), 喜欢的小伙伴可以加进来一起讨论有意思的东西。

评论 ( 16 )
最新评论
dreamy5190 2018-07-26 15:26:35 16F

实话说吧,我用后端语言抓过各种小姐姐的图片,抓下来后索然无味

lawrence 14F 2018-07-18 16:10:56 15F

你怎么知道rosi的?我第一次听说

tianxiaofeng747 8F 2018-07-18 14:02:47 14F

撸主表示身体还可以。

lawrence 5F 2018-07-18 13:36:56 13F

老司机看什么图?

lawrence 6F 2018-07-18 13:36:17 12F

原图是什么?

18369658712 2018-07-18 13:10:14 11F

都是九年义务教育,为何你如此优秀

大神M 9F 2018-07-18 13:08:21 10F

然后就没然后拉 哈哈

lawrence 1F 2018-07-18 13:07:34 9F

然后呢

lawrence 2018-07-18 13:07:13 8F

这些图太火爆,楼主保重身体啊

Lin_Grady 2018-07-17 09:14:35 7F

我以前也用这几款东西,好像有些网站是爬不了的,那些什么问题?

tianxiaofeng747 2018-07-16 14:58:15 6F

决定改下最后那张图,表示我们是技术网站。

folat 4F 2018-07-16 12:41:46 5F

老司机表示这种图片都是小儿科,拍个照还偷偷摸摸,看这种还不如去某宝逛一圈

leigero 2018-07-16 11:10:34 4F

前端网涉黄指日可待

句黙丶 2018-07-15 12:39:46 3F

老姚 2018-07-14 12:55:53 2F

哈哈哈

大神M 2018-07-14 11:51:35 1F

我去~~~~这图片~