python抓取网站的图片并下载到本地的方法


Posted in Python onMay 22, 2018

实例如下所示:

#!/usr/bin/python
# -*- coding: UTF-8 -*-
import re
import urllib,urllib2;
#通过url获取网页
def getHtml(url):
 # 要设置请求头,让服务器知道不是机器人
 user_agent = 'Mozilla/4.0 (compatible; MSIE 5.5; Windows NT)'
 headers = {'User-Agent': user_agent}
 request=urllib2.Request(url,headers=headers);
 page = urllib2.urlopen(request);
 html = page.read()
 return html
#通过正则表达式来获取图片地址,并下载到本地
def getImg(html):
 reg = r'src="(.+?\.jpg)"'
 imgre = re.compile(reg)
 imglist = imgre.findall(html)
 x = 0
 for imgurl in imglist:
  print imgurl;
  #通过urlretrieve函数把数据下载到本地的D:\\images,所以你需要创建目录
  urllib.urlretrieve(imgurl, 'D:\\images\\%s.jpg' % x)
  x = x + 1
html = getHtml("http://www.qiushibaike.com/imgrank/")
getImg(html)

以上这篇python抓取网站的图片并下载到本地的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python中使用Tkinter模块创建GUI程序实例
Jan 14 Python
使用Python编写爬虫的基本模块及框架使用指南
Jan 20 Python
浅谈对yield的初步理解
May 29 Python
python中Switch/Case实现的示例代码
Nov 09 Python
python中将一个全部为int的list 转化为str的list方法
Apr 09 Python
Python贪心算法实例小结
Apr 22 Python
Python搭建HTTP服务过程图解
Dec 14 Python
Python加密模块的hashlib,hmac模块使用解析
Jan 02 Python
Tensorflow限制CPU个数实例
Feb 06 Python
解决Python中报错TypeError: must be str, not bytes问题
Apr 07 Python
python3爬虫GIL修改多线程实例讲解
Nov 24 Python
Python必备技巧之字符数据操作详解
Mar 23 Python
Python3实现的字典、列表和json对象互转功能示例
May 22 #Python
python3.5 email实现发送邮件功能
May 22 #Python
python模块smtplib实现纯文本邮件发送功能
May 22 #Python
python邮件发送smtplib使用详解
Jun 16 #Python
Python3多线程操作简单示例
May 22 #Python
Python3基于sax解析xml操作示例
May 22 #Python
Python smtplib实现发送邮件功能
May 22 #Python
You might like
基于php权限分配的实现代码
2013/04/28 PHP
php实现当前页面点击下载文件的简单方法
2016/09/22 PHP
dojo 之基础篇
2007/03/24 Javascript
jquery 插件 web2.0分格的分页脚本,可用于ajax无刷新分页
2008/12/25 Javascript
jquery中实现简单的tabs插件功能的代码
2011/03/02 Javascript
JavaScript中pop()方法的使用教程
2015/06/09 Javascript
浅析JavaScript作用域链、执行上下文与闭包
2016/02/01 Javascript
JQuery组件基于Bootstrap的DropDownList(完整版)
2016/07/05 Javascript
jQuery Ajax 异步加载显示等待效果代码分享
2016/08/01 Javascript
BootStrap 下拉菜单点击之后不会出现下拉菜单(下拉菜单不弹出)的解决方案
2016/12/14 Javascript
JS中LocalStorage与SessionStorage五种循序渐进的使用方法
2017/07/12 Javascript
Node.js 中使用 async 函数的方法
2017/11/20 Javascript
JavaScript对象拷贝与Object.assign用法实例分析
2018/06/20 Javascript
layerui代码控制tab选项卡,添加,关闭的实例
2019/09/04 Javascript
node.js中module模块的功能理解与用法实例分析
2020/02/14 Javascript
sqlalchemy对象转dict的示例
2014/04/22 Python
windows10下python3.5 pip3安装图文教程
2018/04/02 Python
Python pymongo模块常用操作分析
2018/09/01 Python
Python发送邮件测试报告操作实例详解
2018/12/08 Python
Python中的Socket 与 ScoketServer 通信及遇到问题解决方法
2019/04/01 Python
Django项目创建及管理实现流程详解
2020/10/13 Python
Staples美国官方网站:办公用品一站式采购
2016/07/28 全球购物
美国最大的户外装备和服装购物网站:Backcountry
2019/10/15 全球购物
介绍一下SQL Server里面的索引视图
2016/07/31 面试题
会计毕业生自荐信
2013/11/21 职场文书
医学专业毕业生个人求职信
2013/12/25 职场文书
公司活动策划方案
2014/01/13 职场文书
表彰大会策划方案
2014/05/13 职场文书
优秀的应届生自荐信
2014/05/23 职场文书
党员个人剖析材料2014
2014/10/08 职场文书
2014年行政助理工作总结
2014/11/19 职场文书
拉贝日记观后感
2015/06/05 职场文书
实习证明格式范文
2015/06/16 职场文书
小学班主任培训心得体会
2016/01/07 职场文书
在JavaScript中如何使用宏详解
2021/05/06 Javascript
Python中生成随机数据安全性、多功能性、用途和速度方面进行比较
2022/04/14 Python