专栏首页一番码客nodejs下载网页所有图片

nodejs下载网页所有图片

前言

昨天一番发了一篇批量下载手机壁纸的文章,分享了抓取到的美图给小伙伴,然后一番就美美的去碎觉了。

早上起来看到有小伙伴在日更群里说有没有狗哥的?憨憨的一番以为就是狗的图片,于是就发了几张昨天抓取的狗的图片。

在群友的帮助下,一番才知道是爱情公寓里的一个演员。

小伙伴有需求,一番本着力所能及的帮助他人的公众号思想,当然不能用纯粹出卖劳力,于是度娘了一番,然后找到一个不错的开源项目。然后花了差不多1两个小时改bug,完善了一下,最终抓取了五六十张狗哥的图。

环境准备

  • win10 + nodejs
  • 项目地址:『https://gitee.com/melissayan/node-get-img』

思路方法

  • fs模块保存文件。
  • path模块处理文件查找和路径处理。
  • request模块请求网络,从返回的数据中解析DOM获得出图片地址。
  • 模块化:anayze(解析文件)、config(动态配置文件)、index(主文件)。

效果展示

如果电脑安装了nodejs环境,运行这个项目就很简单了。

node install安装package.json中的依赖,配置好想要下载的网页地址,然后node index.js就可以直接执行了~。效果是这样的:

一番雾语:今天一番会个次条,多搞笑动图~,希望大家开心~

本文分享自微信公众号 - 一番码客(efonfighting),作者:Efon-fighting

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2020-02-14

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 实用代码,批量下载手机壁纸!

    今天一番在22:30开始准备今日的日更,冒着极大的断更风险,研究了一个开源项目,批量下载手机壁纸。

    efonfighting
  • python套路-实现图片格式转换

    可以看到该处理库有很多常见的图片处理功能,基本的大小调整、旋转、分割、拼接等等都不是问题,可以用这个做一个简单的图像处理软件了。

    efonfighting
  • 小技巧 | 如何凭空创造无限个微信联系人

    通常一番不太习惯用收藏之类的功能,因为很多可能都只是临时备份、备忘,而且分组、加标签之类的太麻烦,路径太长。

    efonfighting
  • 爱奇艺推荐系统

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

    week
  • 《科学》杂志述评中国机器人发展情况

    日前,中科院沈阳自动化研究所研究员刘金国和英国萨里大学教授高扬合作,在《科学》杂志上发表题为《中国机器人成就斐然》的研究报告,对中国机器人领域取得的成就进行了评...

    机器人网
  • 干货警告!国外有个小姐姐给29篇经典机器学习论文写了总结 | 资源

    最近,有一份资源悄然流传出来,里面汇集了29篇经典的机器学习论文的总结,这些论文都是作者近半年来读到的。

    量子位
  • 信息存储在云平台上通常采用什么方法?

    就在五年前,大多数企业将其最重要的信息资产保留在数据中心,IT经理认为内部部署的数据中心可以更好地管理、保护和控制数据和应用程序。然而,随着云计算在IT投资中扮...

    静一
  • 前沿 | 小心!现在,机器人可以控制你了

    远距临场机器人通过一个装有摄像头的机器人可以查看遥远的地点。它具有广泛的实际应用,如在军事和太空研究中的应用。市面上的大部分远距临场机器人(telepresen...

    机器之心
  • ACL 2019 | 精选8篇微软ACL论文解读,一览最新研究进展

    近两年,自然语言中的预训练模型如ELMo、GPT和BERT给自然语言处理带来了巨大的进步,成为研究热点中的热点。这些模型首先需要在大量未标注的文本上训练一个从左...

    AI科技大本营
  • Quicksilver快数据处理系统

    | 导语 Quicksilver为神盾推出的一款推荐场景下数据快速处理系统,旨在解决数据如何在分钟级、秒级更新并对接线上。 背景 随着神盾推荐业务场景的不断深...

    腾讯QQ大数据

扫码关注云+社区

领取腾讯云代金券