利用node.js写一个爬取知乎妹纸图的小爬虫


Posted in Javascript onMay 03, 2017

前言

说起写node爬虫的原因,真是羞羞呀。一天,和往常一样,晚上吃过饭便刷起知乎来,首页便是推荐的你见过最漂亮的女生长什么样?,点进去各种漂亮的妹纸爆照啊!!!,看的我好想把这些好看的妹纸照片都存下来啊!一张张点击保存,就在第18张得时候,突然想起。我特么不是程序员么,这种手动草做的事,怎么能做,不行我不能丢程序员的脸了,于是便开始这次爬虫之旅。

原理

初入爬虫的坑,没有太多深奥的理论知识,要获取知乎上帖子中的一张图片,我把它归结为以下几步。

  • 准备一个url(当然是诸如你见过最漂亮的女生长什么样??)
  • 获取这个url的html内容,并分析其中的dom结构,遍历找到这些漂亮的妹纸图片url
  • 获取图片内容
  • 将图片内容写入本地文件

开始动手

大概知道原理之后我们就可以开干了

准备一个url

这个最简单了,去知乎随便一搜就是一大把,我们以

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家学习或者使用node.js能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对三水点靠木的支持。

Javascript 相关文章推荐
seaJs的模块定义和模块加载浅析
Jun 06 Javascript
JS动态修改iframe高度和宽度的方法
Apr 01 Javascript
jQuery插件Validate实现自定义校验结果样式
Jan 18 Javascript
JS+Ajax实现百度智能搜索框
Aug 04 Javascript
基于JSON数据格式详解
Aug 31 Javascript
打字效果动画的4种实现方法(超简单)
Oct 18 Javascript
webpack本地开发环境无法用IP访问的解决方法
Mar 20 Javascript
vue如何进行动画的封装
Sep 26 Javascript
详解mpvue小程序中怎么引入iconfont字体图标
Oct 01 Javascript
iView-admin 动态路由问题的解决方法
Oct 03 Javascript
JS实现图片切换效果
Nov 17 Javascript
JavaScript中如何对多维数组(矩阵)去重的实现
Dec 04 Javascript
Vue实现双向数据绑定
May 03 #Javascript
Angular 4.x 路由快速入门学习
May 03 #Javascript
javaScript 逻辑运算符使用技巧整理
May 03 #Javascript
浅谈Node.js轻量级Web框架Express4.x使用指南
May 03 #Javascript
vue的Virtual Dom实现snabbdom解密
May 03 #Javascript
JavaScript中undefined和null的区别
May 03 #Javascript
Node.js对MongoDB数据库实现模糊查询的方法
May 03 #Javascript
You might like
php中AES加密解密的例子小结
2014/02/18 PHP
浅析PHP中Session可能会引起并发问题
2015/07/23 PHP
PHP实现简单实用的分页类代码
2016/04/08 PHP
php简单解析mysqli查询结果的方法(2种方法)
2016/06/29 PHP
PHP+Ajax实现验证码的实时验证
2016/07/20 PHP
PHP如何实现阿里云短信sdk灵活应用在项目中的方法
2019/06/14 PHP
PHP实现时间日期友好显示实现代码
2019/09/08 PHP
srcElement表格样式
2006/09/03 Javascript
重定向实现代码
2006/11/20 Javascript
自己的js工具 Cookie 封装
2009/08/21 Javascript
jQuery EasyUI API 中文文档 - Calendar日历使用
2011/10/19 Javascript
无缝滚动改进版支持上下左右滚动(封装成函数)
2012/12/04 Javascript
iframe如何动态创建及释放其所占内存
2014/09/03 Javascript
JS实现的Select三级下拉菜单代码
2015/08/20 Javascript
js获取页面引用的css样式表中的属性值方法(推荐)
2016/08/19 Javascript
如何使用jquery实现文字上下滚动效果
2016/10/12 Javascript
JS动态遍历json中所有键值对的方法(不知道属性名的情况)
2016/12/28 Javascript
使用微信小程序开发弹出框应用实例详解
2018/10/18 Javascript
Python3实现二叉树的最大深度
2019/09/30 Python
Tensorflow 1.0之后模型文件、权重数值的读取方式
2020/02/12 Python
python使用Geany编辑器配置方法
2020/02/21 Python
Python 调用有道翻译接口实现翻译
2020/03/02 Python
python语音识别指南终极版(有这一篇足矣)
2020/09/09 Python
英国知名的皮手套品牌:Dents
2016/11/13 全球购物
保安自我鉴定范文
2013/12/08 职场文书
班级德育工作实施方案
2014/02/21 职场文书
80后职场人的职业生涯规划
2014/03/08 职场文书
推荐信格式要求
2014/05/09 职场文书
搞笑车尾标语
2014/06/23 职场文书
环境日宣传活动总结
2014/07/09 职场文书
孕妇离婚协议书范本
2014/11/20 职场文书
2015应届毕业生自荐信范文
2015/03/05 职场文书
用人单位聘用意向书
2015/05/11 职场文书
安全教育培训制度
2015/08/06 职场文书
导游词之台湾安平古堡
2019/12/25 职场文书
SQL注入篇学习之盲注/宽字节注入
2022/03/03 MySQL