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 相关文章推荐
浅谈numpy生成数组的零值问题
Nov 12 Python
python 实现创建文件夹和创建日志文件的方法
Jul 07 Python
浅谈Python中函数的定义及其调用方法
Jul 19 Python
python set集合使用方法解析
Nov 05 Python
Python利用PyExecJS库执行JS函数的案例分析
Dec 18 Python
Python 使用 prettytable 库打印表格美化输出功能
Dec 26 Python
Python使用ElementTree美化XML格式的操作
Mar 06 Python
使用OpenCV获取图片连通域数量,并用不同颜色标记函
Jun 04 Python
利用scikitlearn画ROC曲线实例
Jul 02 Python
python/golang 删除链表中的元素
Sep 14 Python
python实战之一步一步教你绘制小猪佩奇
Apr 22 Python
Python 数据可视化神器Pyecharts绘制图像练习
Feb 28 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
网站当前的在线人数
2006/10/09 PHP
PHP memcache扩展的三种安装方法
2009/04/26 PHP
查找php配置文件php.ini所在路径的二种方法
2014/05/26 PHP
php防止网站被刷新的方法汇总
2014/12/01 PHP
Raphael带文本标签可拖动的图形实现代码
2013/02/20 Javascript
js实现简单选项卡与自动切换效果的方法
2015/04/10 Javascript
jquery使用Cookie和JSON记录用户最近浏览历史
2016/04/19 Javascript
聊一聊JavaScript作用域和作用域链
2016/05/03 Javascript
JS+jQuery实现注册信息的验证功能
2017/09/26 jQuery
JS简单实现数组去重的方法分析
2017/10/14 Javascript
Bootstrap Paginator+PageHelper实现分页效果
2018/12/29 Javascript
Vue中JS动画与Velocity.js的结合使用
2019/02/13 Javascript
Vue中的验证登录状态的实现方法
2019/03/09 Javascript
JS回调函数原理与用法详解【附PHP回调函数】
2019/07/20 Javascript
JQuery中DOM节点的操作与访问方法实例分析
2019/12/23 jQuery
Bootstrap告警框(alert)实现弹出效果和短暂显示后上浮消失的示例代码
2020/08/27 Javascript
python将人民币转换大写的脚本代码
2013/02/10 Python
python实现挑选出来100以内的质数
2015/03/24 Python
PyCharm的设置方法和第一个Python程序的建立
2019/01/16 Python
Python 实现文件读写、坐标寻址、查找替换功能
2019/09/11 Python
wxPython实现文本框基础组件
2019/11/18 Python
基于YUV 数据格式详解及python实现方式
2019/12/09 Python
Python要如何实现列表排序的几种方法
2020/02/21 Python
浅谈keras中的batch_dot,dot方法和TensorFlow的matmul
2020/06/18 Python
tensorflow 2.1.0 安装与实战教程(CASIA FACE v5)
2020/06/30 Python
浅析Python模块之间的相互引用问题
2021/02/26 Python
CSS3动画:5种预载动画效果实例
2017/04/05 HTML / CSS
美国床垫和床上用品公司:Nest Bedding
2017/06/12 全球购物
波兰快递服务:Globkurier.pl
2019/11/08 全球购物
人事专员岗位职责范本
2014/03/04 职场文书
4s店销售经理岗位职责
2014/07/19 职场文书
社区活动总结
2015/02/04 职场文书
2015年预防青少年违法犯罪工作总结
2015/05/22 职场文书
谢师宴学生答谢词
2015/09/30 职场文书
go语言中fallthrough的用法说明
2021/05/06 Golang
详解gantt甘特图可拖拽、编辑(vue、react都可用 highcharts)
2021/11/27 Vue.js