使用requests和re模块来实现目的
以爬取煎蛋网里面的随手拍的图片为例
网址:http://jandan.net/ooxx

爬取一页的图片相对比较简单,直接使用这个网址,对里面的源代码进行分析和检索,使用re模块里面的正则表达式进行对目标图片的链接进行提取,这样就可以把单页的图片下载并保存起来。

如果要爬取多页的图片的话,这要在原来的基础上进行一个for each in range(page)的循环,即可爬取多页的图片。

这时我们要分析一下每一页的网址有什么变化,找出相同和不同之处。
例如:
http://jandan.net/ooxx/page-10#comments
http://jandan.net/ooxx/page-9#comments
这两个分别是第9页和第10页的图片网址,不难看出这两个网址,只有page-后面的数字变化,分别对应不同的页数,找到这个规律,我们就可以实现爬取多页的图片。

定义 url = “http://jandan.net/ooxx/page-%s#comments”%page (page为页数)

下面以爬取10页的图片为例
源代码如下:

import requests
import redef open_url(url):headers = {'User-Agent':'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Mobile Safari/537.36'}response = requests.get(url,headers=headers)return response.textdef find_inf(html,page):p = r'img src="([^"]+\.jpg)"'imglist = re.findall(p,html)i=1for each in imglist:print(each)res = requests.get('http:'+each)with open('C:/picture/%s-%s.jpg'%(page,i),'wb') as f: f.write(res.content)i +=1f.close()def main(page):url = "http://jandan.net/ooxx/page-%s#comments"%pagehtml = open_url(url)find_inf(html,page)if __name__ == '__main__':for each in range(1,11):main(each)

爬取图片如下:

后面还有图片就不一一列举了。
好了,这样就可以实现爬取煎蛋网多页的图片了,再也不用一张一张地下载了,直接批量下载,既快速又便捷。

Python爬取煎蛋网多页的图片相关推荐

  1. python爬取煎蛋网妹子图

    看了小甲鱼的python教学视频,爬取煎蛋网妹子图的代码已经不适用了,网上其它人的代码多有报错,本萌新结合其他人的方法,终于写出一个可行的,在此分享_(:з)∠)_(运行非常慢就是了) import ...

  2. Python 爬取煎蛋网随手拍

    百度百科对爬虫的定义为:网络爬虫(又被称为网页蜘蛛,网络机器人,在FOAF社区中间,更经常的称为网页追逐者),是一种按照一定的规则,自动的抓取万维网信息的程序或者脚本.另外一些不常使用的名字还有蚂蚁, ...

  3. Python爬取煎蛋网的妹子图

    煎蛋网其中有一个版面,全是好看的小姐姐.本着美女是学习的第一动力的原则,写个程序把小姐姐们都下载下来. URL:http://jiandan.net/ooxx 程序结构 分析目标网页 提取目标信息 将 ...

  4. python 爬取煎蛋网妹子的图片

    昨晚跑完步,回家看了点小甲鱼的python视频,讲了点爬虫相关知识,于是今天兴致来了,尝试自己写写看,晚上再回去看看他是怎么实现的. 写的过程中发现对于正则表达式这块真是个坑,很多时候都我都是将一些u ...

  5. python爬取煎蛋网妹子图,已解密图片~~~~~

    本来想爬一波无聊图,唉,竟然加密了.... 还好是base64 不说了,代码献上 2018.12.14 有效..... import requests from bs4 import Beautifu ...

  6. python爬虫图片实例-Python爬虫爬取煎蛋网图片代码实例

    这篇文章主要介绍了Python爬虫爬取煎蛋网图片代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 今天,试着爬取了煎蛋网的图片. 用到的包: ...

  7. python爬图代码实例_Python爬虫爬取煎蛋网图片代码实例

    这篇文章主要介绍了Python爬虫爬取煎蛋网图片代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 今天,试着爬取了煎蛋网的图片. 用到的包: ...

  8. Python爬虫爬取煎蛋网图片代码实例

    这篇文章主要介绍了Python爬虫爬取煎蛋网图片代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 今天,试着爬取了煎蛋网的图片. 用到的包: ...

  9. python 爬虫爬取煎蛋网妹子图,我1T的硬盘装满了!

    前言 大家好,这里是「brucepk」爬虫 系列教程.此系列教程以实例项目为材料进行分析,从项目中学习 python 爬虫,跟着我一起学习,每天进步一点点. 煎蛋网站 image 很多朋友都反应学 p ...

  10. Python Scrapy 爬取煎蛋网妹子图实例(一)

    前面介绍了爬虫框架的一个实例,那个比较简单,这里在介绍一个实例 爬取 煎蛋网 妹子图,遗憾的是 上周煎蛋网还有妹子图了,但是这周妹子图变成了 随手拍, 不过没关系,我们爬图的目的是为了加强实战应用,管 ...

最新文章

  1. QT 下配置OpenCV(VS编译器+QT+OpenCV)
  2. 全国ps职称计算机试题及答案,最新职称计算机考试photoshop练习题
  3. MFC创建单文档工程(左上角名称前的mfc图标修改为其他需求图标)
  4. Java 9模块服务
  5. leetcode1047. 删除字符串中的所有相邻重复项(栈的日常应用)
  6. CVE-2020-16875: Microsoft Exchange远程代码执行漏洞通告
  7. 移动安全大讲堂:整体解决方案之Android加固保护
  8. linux关闭的时候出现异常: java.net.ConnectException: 拒绝连接 (Connection refused)
  9. mysql之为表添加一个字段并设定默认值
  10. 树组件:主要配置项、属性、方法
  11. JSTL fmt 标签 使用
  12. [CareerCup] 17.3 Factorial Trailing Zeros 求阶乘末尾零的个数
  13. PPT双屏抽奖,大气,能Hold住全场!与其它PPT内容可融为一体,实现无缝切换!
  14. STM32选型与命名规则
  15. IEEE会议论文模板下载
  16. 【电子书制作软件哪个好】云展网教程 | 搜索功能:搜索杂志内文字可高亮
  17. 宇枫资本如何挑选靠谱理财平台
  18. Android全面解析之Window机制
  19. 融360|简普科技《维度》报告:超过三成受访者遇过理财投资陷阱 90后受害最深
  20. html5清新文艺,清新文艺句子

热门文章

  1. 100多个免费API接口分享 调用完全不限次数,以后总用得着
  2. 如何做网线水晶头?(笔记)
  3. 为什么说python是世界上最好的语言-《权力的游戏》告诉你,为啥 Python 是世上最好的语言...
  4. RAP2 详细部署、操作指南
  5. 【C语言】(用函数实现)任意给定两个正整数a和n,计算a+aa+aaa+aa...(n个a)的和。(例如输入1,3即为计算1+11+111的值)。
  6. 互联网+大赛作品_“颂中国力量 绘美好梦想”全市中小学生互联网+书画大赛作品展示(二十二)...
  7. CATIA 安装Service Pack 时出错 检查完整性失败
  8. 不良意志品质及其克服
  9. 浩辰cad2017破解版|浩辰电气cad2017无限使用破解版下载
  10. 机房收费系统(一)可行性研究报告