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 面向对象 成员的访问约束
Dec 23 Python
极简的Python入门指引
Apr 01 Python
python清除指定目录内所有文件中script的方法
Jun 30 Python
Python合并字典键值并去除重复元素的实例
Dec 18 Python
python生成lmdb格式的文件实例
Nov 08 Python
Python实现的银行系统模拟程序完整案例
Apr 12 Python
Python调用百度根据经纬度查询地址的示例代码
Jul 07 Python
python3格式化字符串 f-string的高级用法(推荐)
Mar 04 Python
python db类用法说明
Jul 07 Python
python Gabor滤波器讲解
Oct 26 Python
梳理总结Python开发中需要摒弃的18个坏习惯
Jan 22 Python
利用 Python 的 Pandas和 NumPy 库来清理数据
Apr 13 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/08/27 PHP
PHP生成Gif图片验证码
2013/10/27 PHP
php抽象类使用要点与注意事项分析
2015/02/09 PHP
php实现用户登陆简单实例
2017/04/04 PHP
Laravel5.1 框架响应基本用法实例分析
2020/01/04 PHP
TNC vs BOOM BO3 第一场2.13
2021/03/10 DOTA
javascript 显示当前系统时间代码
2009/12/28 Javascript
jquery 跳到顶部和底部动画2句代码简单实现
2013/07/18 Javascript
使用原生JS实现弹出层特效
2014/12/22 Javascript
JavaScript类继承及实例化的方法
2015/07/25 Javascript
jQuery实现内容定时切换效果完整实例
2016/04/06 Javascript
基于原生JS实现图片裁剪
2016/08/01 Javascript
微信小程序 wx:key详细介绍
2016/10/28 Javascript
微信小程序商城项目之淘宝分类入口(2)
2017/04/17 Javascript
js实现移动端导航点击自动滑动效果
2017/07/18 Javascript
p5.js入门教程之小球动画示例代码
2018/03/15 Javascript
浅谈Vue render函数在ElementUi中的应用
2018/09/06 Javascript
解决vue A对象赋值给B对象,修改B属性会影响到A的问题
2018/09/25 Javascript
JS实现倒序输出的几种常用方法示例
2019/04/13 Javascript
利用原生JS实现欢乐水果机小游戏
2020/04/23 Javascript
jQuery插件simplePagination的使用方法示例
2020/04/28 jQuery
详解React 元素渲染
2020/07/07 Javascript
Jquery+javascript实现支付网页数字键盘
2020/12/21 jQuery
[07:52]2014DOTA2 TI逗比武士游V社解说背后的故事
2014/07/10 DOTA
Python的requests网络编程包使用教程
2016/07/11 Python
Python 多线程实例详解
2017/03/25 Python
Python字符串拼接六种方法介绍
2017/12/18 Python
Python 类的特殊成员解析
2018/06/20 Python
django页面跳转问题及注意事项
2019/07/18 Python
俄罗斯设计师家具购物网站:The Furnish
2019/12/01 全球购物
德国户外商店:eXXpozed
2020/07/25 全球购物
几个Linux面试题笔试题
2016/08/01 面试题
机械专业个人求职自荐信格式
2013/09/21 职场文书
百日安全活动总结
2014/05/04 职场文书
七年级地理教学计划
2015/01/22 职场文书
2016年世界艾滋病日宣传活动总结
2016/04/01 职场文书