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采用getopt解析命令行输入参数实例
Sep 30 Python
python提取字典key列表的方法
Jul 11 Python
Python3控制路由器——使用requests重启极路由.py
May 11 Python
详解Python 2.6 升级至 Python 2.7 的实践心得
Apr 27 Python
python 正确保留多位小数的实例
Jul 16 Python
详解python中*号的用法
Oct 21 Python
Django框架中间件定义与使用方法案例分析
Nov 28 Python
PythonPC客户端自动化实现原理(pywinauto)
May 28 Python
解决Keras 中加入lambda层无法正常载入模型问题
Jun 16 Python
基于django2.2连oracle11g解决版本冲突的问题
Jul 02 Python
Python logging自定义字段输出及打印颜色
Nov 30 Python
Python异常类型以及处理方法汇总
Jun 05 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/06/06 PHP
php判断输入是否是纯数字,英文,汉字的方法
2015/03/05 PHP
PHP批量去除BOM头代码分享
2015/06/26 PHP
分享PHP源码批量抓取远程网页图片并保存到本地的实现方法
2015/12/01 PHP
PHP给文字内容中的关键字进行套红处理
2016/04/12 PHP
PHP使用preg_split()分割特殊字符(元字符等)的方法分析
2017/02/04 PHP
javascript中创建对象的三种常用方法
2010/12/30 Javascript
jquery插件制作 手风琴Panel效果实现
2012/08/17 Javascript
jquery 动态创建元素的方式介绍及应用
2013/04/21 Javascript
struts2+jquery+json实现异步加载数据(自写)
2013/06/24 Javascript
iframe实用操作锦集
2014/04/22 Javascript
告诉你什么是javascript的回调函数
2014/09/04 Javascript
escape函数解决js中ajax传递中文出现乱码问题
2014/10/30 Javascript
JavaScript中的this关键字使用方法总结
2015/03/13 Javascript
浅谈jQuery中hide和fadeOut的区别 show和fadeIn的区别
2016/08/18 Javascript
BootStrap注意事项小结(五)表单
2017/03/10 Javascript
canvas实现刮刮卡效果
2017/03/14 Javascript
JavaScript解析任意形式的json树型结构展示
2017/07/23 Javascript
koa socket即时通讯的示例代码
2018/09/07 Javascript
Angular Material Icon使用详解
2018/11/07 Javascript
vue实现表单录入小案例
2019/09/27 Javascript
TypeScript 运行时类型检查补充工具
2020/09/28 Javascript
[49:27]2018DOTA2亚洲邀请赛 4.4 淘汰赛 TNC vs VG 第一场
2018/04/05 DOTA
简介二分查找算法与相关的Python实现示例
2015/08/26 Python
python基础知识小结之集合
2015/11/25 Python
基于Python实现通过微信搜索功能查看谁把你删除了
2016/01/27 Python
python中正则的使用指南
2016/12/04 Python
python实现AES加密与解密
2019/03/28 Python
Python常见读写文件操作实例总结【文本、json、csv、pdf等】
2019/04/15 Python
Python八皇后问题解答过程详解
2019/07/29 Python
python实现随机加减法生成器
2020/02/24 Python
python批量替换文件名中的共同字符实例
2020/03/05 Python
SQL注入攻击的种类有哪些
2013/12/30 面试题
元旦获奖感言
2014/03/08 职场文书
预备党员的自我评价
2014/03/12 职场文书
白银帝国观后感
2015/06/17 职场文书