简单实现Python爬取网络图片


Posted in Python onApril 01, 2018

本文实例为大家分享了Python爬取网络图片的具体代码,供大家参考,具体内容如下

代码:

import urllib
import urllib.request
import re
#打开网页,下载器
def open_html ( url):
 require=urllib.request.Request(url)
 reponse=urllib.request.urlopen(require)
 html=reponse.read()
 return html
#下载图片
def load_image(html):
 regx='http://[\S]*jpg'
 pattern=re.compile(regx)
 get_image=re.findall(pattern,repr(html))

 num=1
 for img in get_image:
  photo=open_html(img)
  
  with open(r'E:\Photo\%s.jpg'%num,'wb') as f:
   print('开始下载图片')
   f.write(photo)
   print('正在下载第%s张图片'%num)
   f.close()
  num=num+1
 if num>1:
  print('下载成功!!!')
 else:
  print('下载失败!!!')

url='http://www.qiqipu.com/'
html=open_html(url)
load_image(html)

执行结果:

简单实现Python爬取网络图片

简单实现Python爬取网络图片

注意:

在运行之前,必须要有路径(文件夹):E:\Photo\

如果网站是HTTPS可以将正则中的http换为HTTPS,可以再定义一个下载图片的函数

如果想要下载jpg、png、gif等多种格式的图片可以将正则中的jpg换为对应格式,也可以使用元组定义多种格式后遍历

我这里只要jpg就可以,就不改了,大家可以自己改下。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
基于进程内通讯的python聊天室实现方法
Jun 28 Python
Python中异常重试的解决方案详解
May 05 Python
python中hashlib模块用法示例
Oct 30 Python
Python 绘图库 Matplotlib 入门教程
Apr 19 Python
Python中xml和json格式相互转换操作示例
Dec 05 Python
Python写一个基于MD5的文件监听程序
Mar 11 Python
Python学习笔记之读取文件、OS模块、异常处理、with as语法示例
Jun 04 Python
Python调用百度根据经纬度查询地址的示例代码
Jul 07 Python
Python HTTP下载文件并显示下载进度条功能的实现
Apr 02 Python
Pycharm IDE的安装和使用教程详解
Apr 30 Python
python中Django文件上传方法详解
Aug 05 Python
浅谈matplotlib默认字体设置探索
Feb 03 Python
Python中elasticsearch插入和更新数据的实现方法
Apr 01 #Python
python之DataFrame实现excel合并单元格
Feb 22 #Python
python合并同类型excel表格的方法
Apr 01 #Python
python实现两个文件合并功能
Apr 01 #Python
Python中一行和多行import模块问题
Apr 01 #Python
Python对List中的元素排序的方法
Apr 01 #Python
Python去除、替换字符串空格的处理方法
Apr 01 #Python
You might like
php下用cookie统计用户访问网页次数的代码
2010/05/09 PHP
php中获取指定IP的物理地址的代码(正则表达式)
2011/06/23 PHP
PHP的5个安全措施小结
2012/07/17 PHP
gd库图片下载类实现下载网页所有图片的php代码
2012/08/20 PHP
Laravel 4 初级教程之安装及入门
2014/10/30 PHP
PHP实现简单实用的分页类代码
2016/04/08 PHP
php提高脚本性能的4个技巧
2020/08/18 PHP
require.js深入了解 require.js特性介绍
2014/09/04 Javascript
JS实现网页顶部向下滑出的全国城市切换导航效果
2015/08/22 Javascript
分享两款带遮罩的jQuery弹出框
2015/12/30 Javascript
JavaScript高级程序设计(第三版)学习笔记1~5章
2016/03/11 Javascript
创建一个类Person的简单实例
2016/05/17 Javascript
基于JavaScript实现回到页面顶部动画代码
2016/05/24 Javascript
vue iView 上传组件之手动上传功能
2018/03/16 Javascript
vuejs2.0运用原生js实现简单拖拽元素功能
2020/08/21 Javascript
Angular6 用户自定义标签开发的实现方法
2019/01/08 Javascript
Javascript通过控制类名更改样式
2019/05/24 Javascript
echarts统计x轴区间的数值实例代码详解
2019/07/07 Javascript
js对象简介与基本用法示例
2020/03/13 Javascript
Vue-cli打包后部署到子目录下的路径问题说明
2020/09/02 Javascript
Python实现删除列表中满足一定条件的元素示例
2017/06/12 Python
Python实现类的创建与使用方法示例
2017/07/25 Python
Python实现的简单排列组合算法示例
2018/07/04 Python
Python学习笔记之视频人脸检测识别实例教程
2019/03/06 Python
python在OpenCV里实现投影变换效果
2019/08/30 Python
python查看数据类型的方法
2019/10/12 Python
Django values()和value_list()的使用
2020/03/31 Python
绝对经典成功的大学生推荐信
2013/11/08 职场文书
优秀技术工人先进材料
2014/02/17 职场文书
公司大门门卫岗位职责
2014/06/11 职场文书
商铺消防安全责任书
2014/07/29 职场文书
公司法人授权委托书范本
2014/09/12 职场文书
房产分割协议书范文
2014/11/21 职场文书
领导欢迎词范文
2015/01/26 职场文书
2016年学习雷锋精神广播稿
2015/12/17 职场文书
Python实现PIL图像处理库绘制国际象棋棋盘
2021/07/16 Python