Python爬虫爬图片需要什么?下面用两种方法制作批量爬取网络图片的方法:

第一种方法:基于urllib实现

要点如下:

1.url_request = request.Request(url)

2.url_response = request.urlopen(url) 或者 url_response = request.urlopen(url_request)

3.data=url_response .read().decode('utf-8')

4.jpglist=re.findall(正则表达式,data)

5.request.urlretrieve(jpgUrl,'%s.jpg' %n) #下载,第一个参数网址,第二参数名称

第一个案例,我们爬取了猫扑上的一个网页上的图片,案例代码如下。

需要说明的是代码request.urlretrieve(each,'pic2\\%s.jpg' %n)中“pic2\\”代表下载的图片放置在提前建好的文件夹pic2里。运行代码结束之后IDLE和最后结果如下图所示。

第二种实现方法:基于requests实现

要点如下:

1.data=requests.get(url).text

2.jpglist=re.findall(正则表达式,data,re.S)

3.pic=requests.get(pic_url,timeout=10)

4. fp=open(pic_name,'wb')

fp.write(pic.content)

fp.close()

在这个案例中我们爬取了一个壁纸网站的网页,预测应该图片质量比较高吧。完整代码如下:

我们来看一下运行代码的结果,如下图所示。真心不错,我们获得了42张壁纸,而且是在短短几秒钟内完成的。

以上就是Python爬虫爬图片需要什么的详细内容,更多请关注php中文网其它相关文章!

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

python爬虫爬图片教程_Python爬虫爬图片需要什么相关推荐

  1. python爬虫爬图片教程_Python爬虫入门教程 5-100 27270图片爬取

    获取待爬取页面 今天继续爬取一个网站,http://www.27270.com/ent/meinvtupian/ 这个网站具备反爬,so我们下载的代码有些地方处理的也不是很到位,大家重点学习思路,有啥 ...

  2. python爬虫scrapy框架教程_Python爬虫教程-30-Scrapy 爬虫框架介绍

    从本篇开始学习 Scrapy 爬虫框架 Python爬虫教程-30-Scrapy 爬虫框架介绍 框架:框架就是对于相同的相似的部分,代码做到不出错,而我们就可以将注意力放到我们自己的部分了 常见爬虫框 ...

  3. python爬虫基础项目教程_Python爬虫开发与项目实战_Python教程

    资源名称:Python爬虫开发与项目实战 内容简介: 随着大数据时代到来,网络信息量也变得更多更大,基于传统搜索引擎的局限性,网络爬虫应运而生,本书从基本的爬虫原理开始讲解,通过介绍Pthyon编程语 ...

  4. python爬虫爬图片教程_python爬虫实战之爬取京东商城实例教程

    前言 本文主要介绍的是利用python爬取京东商城的方法,文中介绍的非常详细,下面话不多说了,来看看详细的介绍吧. 主要工具 scrapy BeautifulSoup requests 分析步骤 1. ...

  5. python微信爬取教程_PYTHON爬虫之旅系列教程之【利用Python开发微信公众平台一】...

    感谢大家的等待,好啦,都准备好瓜子.板凳,老司机要发车啦-- 本系列课程讲述"PYTHON爬虫之旅",具体大纲可参考:[PYTHON爬虫之旅]概要目录. 本节课讲述如何利用Pyth ...

  6. python爬虫爬取教程_python爬虫实战之爬取京东商城实例教程

    前言 本文主要介绍的是利用python爬取京东商城的方法,文中介绍的非常详细,下面话不多说了,来看看详细的介绍吧. 主要工具 scrapy BeautifulSoup requests 分析步骤 1. ...

  7. python微信爬取教程_python爬虫_微信公众号推送信息爬取的实例

    问题描述 利用搜狗的微信搜索抓取指定公众号的最新一条推送,并保存相应的网页至本地. 注意点 搜狗微信获取的地址为临时链接,具有时效性. 公众号为动态网页(JavaScript渲染),使用request ...

  8. python爬虫基础项目教程_Python爬虫入门项目

    Python是什么 Python是著名的"龟叔"Guido van Rossum在1989年圣诞节期间,为了打发无聊的圣诞节而编写的一个编程语言. 创始人Guido van Ros ...

  9. python 爬网站 实例_python爬虫实战:之爬取京东商城实例教程!(含源代码)

    前言: 本文主要介绍的是利用python爬取京东商城的方法,文中介绍的非常详细,下面话不多说了,来看看详细的介绍吧. 主要工具 scrapy BeautifulSoup requests 分析步骤 1 ...

最新文章

  1. tomcat文件目录结构及功能介绍
  2. 根文件系统使用登录模式
  3. JavaBean笔记
  4. php怎么写官网,PHP - Manual: 简介 (官方文档)
  5. netcore 中的动态代理与RPC实现(微服务专题)
  6. Solr的学习使用之(三)IKAnalyzer中文分词器的配置
  7. phoneGap 中修改生成APP的名字
  8. 小米激荡十年:雷军的进与退
  9. 左右侧边栏固定宽,中间宽度自适应
  10. int long long 的范围
  11. 虚拟机下给Ubuntu挂载新硬盘
  12. Java实现简单的文本编辑器
  13. 电脑硬盘整数分区计算器
  14. 计算机考研408(计算机网络(持续更新))
  15. CorelDRAW 文字排版用了这些方法肯定有意想不到的效果呈现
  16. Android 的 getIntExtra(name, defaultValue)里 defaultValue是什么意思
  17. FMM 大战 LMM - SOFR 企稳 Part I
  18. GBase 8a语法格式
  19. 模电学习02:晶体三极管
  20. 2020.11.04 使用OpenCV进行图像阈值分割操作【OpenCV C++】

热门文章

  1. 【BIM入门实战】Revit 2018幕墙的绘制与注意事项
  2. 解密:华为逆变器为何在今年一骑绝尘?
  3. 终端安全管理系统高效服务用户
  4. 【Vegas原创】k8s添加新master或node
  5. AR/VR中使用Overlay提升清晰度
  6. 网络基础链路层--eth协议arp协议mtu
  7. mac本地安装的jenkins忘记管理员密码
  8. 【linux】安装zabbix时候报错:Error downloading packages: zabbix-server-mysql-5.0.2-1.el7.x86_64
  9. 树莓派gpio控制输出电压
  10. linux 软路由_树莓派软路由 OpenWrt 简介