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实现telnet服务器的方法
Jul 10 Python
详解Django框架中用户的登录和退出的实现
Jul 23 Python
python 爬虫一键爬取 淘宝天猫宝贝页面主图颜色图和详情图的教程
May 22 Python
Python异常处理操作实例详解
Aug 28 Python
python排序函数sort()与sorted()的区别
Sep 18 Python
python的concat等多种用法详解
Nov 28 Python
简单了解Python3里的一些新特性
Jul 13 Python
Python字符串处理的8招秘籍(小结)
Aug 13 Python
如何在Django中使用聚合的实现示例
Mar 23 Python
详解Python设计模式之策略模式
Jun 15 Python
Python的轻量级ORM框架peewee使用教程
Feb 05 Python
Django中的DateTimeField和DateField实现
Feb 24 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的单引号和双引号 字符串效率
2009/05/27 PHP
DOM XPATH获取img src值的query
2013/09/23 PHP
php根据数据id自动生成编号的实现方法
2016/10/16 PHP
php实现给二维数组中所有一维数组添加值的方法
2017/02/04 PHP
PHP实现 APP端微信支付功能
2018/06/22 PHP
发布一个高效的JavaScript分析、压缩工具 JavaScript Analyser
2007/11/30 Javascript
javascript学习笔记(八) js内置对象
2012/06/19 Javascript
Js,alert出现乱码问题的解决方法
2013/06/19 Javascript
jquery删除指定的html标签并保留标签内文本内容的方法
2014/04/02 Javascript
jQuery实现鼠标滚轮动态改变样式或效果
2015/01/05 Javascript
AngularJS入门教程之Scope(作用域)
2016/07/27 Javascript
js实现随机抽选效果、随机抽选红色球效果
2017/01/13 Javascript
jQuery模拟爆炸倒计时功能实例代码
2017/08/21 jQuery
Vue实现左右菜单联动实现代码
2018/08/12 Javascript
Vue props 单向数据流的实现
2018/11/06 Javascript
微信小程序 扭蛋抽奖机css3动画实现详解
2019/07/19 Javascript
详解python单例模式与metaclass
2016/01/15 Python
python字典DICT类型合并详解
2017/08/17 Python
解决python大批量读写.doc文件的问题
2018/05/08 Python
Python拼接微信好友头像大图的实现方法
2018/08/01 Python
Python干货:分享Python绘制六种可视化图表
2018/08/27 Python
Python中文件的写入读取以及附加文字方法
2019/01/23 Python
python 设置输出图像的像素大小方法
2019/07/04 Python
Django 拆分model和view的实现方法
2019/08/16 Python
pytorch 在网络中添加可训练参数,修改预训练权重文件的方法
2019/08/17 Python
Python os模块常用方法和属性总结
2020/02/20 Python
python3处理word文档实例分析
2020/12/01 Python
英国网上超市:Ocado
2020/03/05 全球购物
本科毕业自我鉴定
2014/03/20 职场文书
初二学习计划书范文
2014/04/27 职场文书
经典团队口号大全
2014/06/21 职场文书
2014医学院领导班子对照检查材料思想汇报
2014/09/19 职场文书
房屋出租委托书格式
2014/09/23 职场文书
上级领导检查欢迎词
2015/09/30 职场文书
导游词之白茶谷九龙峡
2019/10/23 职场文书
Python连接Postgres/Mysql/Mongo数据库基本操作大全
2021/06/29 Python