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


Posted in Javascript onMay 03, 2017

前言

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

原理

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

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

开始动手

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

准备一个url

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

总结

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

Javascript 相关文章推荐
我的javascript 函数链之演变
Apr 07 Javascript
js 利用image对象实现图片的预加载提高访问速度
Mar 29 Javascript
jquery的each方法使用示例分享
Mar 25 Javascript
node.js中的buffer.slice方法使用说明
Dec 10 Javascript
jQuery中ajax的get()方法用法实例
Dec 26 Javascript
基于Node.js的JavaScript项目构建工具gulp的使用教程
May 20 Javascript
JavaScript的Vue.js库入门学习教程
May 23 Javascript
微信小程序 前端源码逻辑和工作流详解
Oct 08 Javascript
Mongoose学习全面理解(推荐)
Jan 21 Javascript
详解最新vue-cli 2.9.1的webpack存在问题
Dec 16 Javascript
Vue学习笔记之计算属性与侦听器用法
Dec 07 Javascript
浅谈React中组件逻辑复用的那些事儿
May 21 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
mysql 搜索之简单应用
2007/04/27 PHP
从php核心代码分析require和include的区别
2011/01/02 PHP
php 文件上传类代码
2011/08/06 PHP
采用PHP函数memory_get_usage获取PHP内存清耗量的方法
2011/12/06 PHP
php获取服务器信息的实现代码
2013/02/04 PHP
LotusPhp笔记之:Cookie组件的使用详解
2013/05/06 PHP
PHP检查网站是否宕机的方法示例
2017/07/24 PHP
tp5.1 框架join方法用法实例分析
2020/05/26 PHP
js控制框架刷新
2008/08/01 Javascript
HTML DOM的nodeType值介绍
2011/03/31 Javascript
AngularJS中如何使用$http对MongoLab数据表进行增删改查
2016/01/23 Javascript
jQuery实现遍历复选框的方法示例
2017/03/06 Javascript
详解Angular 自定义结构指令
2017/06/21 Javascript
bootstrap table表格客户端分页实例
2017/08/07 Javascript
JavaScript高级函数应用之分时函数实例分析
2018/08/03 Javascript
vue+AI智能机器人回复功能实现
2020/07/16 Javascript
[54:30]Liquid vs Newbee 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/16 DOTA
python连接mysql数据库示例(做增删改操作)
2013/12/31 Python
Python3.x版本中新的字符串格式化方法
2015/04/24 Python
简单介绍Python中用于求最小值的min()方法
2015/05/15 Python
python随机生成库faker库api实例详解
2019/11/28 Python
浅析CSS3中鲜为人知的属性:-webkit-tap-highlight-color
2017/01/12 HTML / CSS
美国摄影爱好者购物网站:Focus Camera
2016/10/21 全球购物
澳大利亚波西米亚风情网上商店:Czarina
2019/03/18 全球购物
莱德杯高尔夫欧洲官方商店:Ryder Cup Shop
2019/08/14 全球购物
销售高级职员求职信
2013/10/29 职场文书
采购员的工作职责
2013/12/26 职场文书
七年级音乐教学反思
2014/01/26 职场文书
模特职业生涯规划范文
2014/02/26 职场文书
活动倡议书范文
2014/05/13 职场文书
绿色出行口号
2014/06/18 职场文书
公务员党员评议表自我鉴定
2014/09/14 职场文书
清洁工岗位职责
2015/02/13 职场文书
高中美术教学反思
2016/02/17 职场文书
2019运动会广播加油稿汇总
2019/08/21 职场文书
Golang jwt身份认证
2022/04/20 Golang