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 fileinput模块使用实例
May 28 Python
Python 探针的实现原理
Apr 23 Python
Python socket网络编程TCP/IP服务器与客户端通信
Jan 05 Python
解决PyCharm中光标变粗的问题
Aug 05 Python
轻松实现TensorFlow微信跳一跳的AI
Jan 05 Python
Python三种遍历文件目录的方法实例代码
Jan 19 Python
python3.6实现学生信息管理系统
Feb 21 Python
Python + Requests + Unittest接口自动化测试实例分析
Dec 12 Python
Python+OpenCV+图片旋转并用原底色填充新四角的例子
Dec 12 Python
Python定时器线程池原理详解
Feb 26 Python
用python打开摄像头并把图像传回qq邮箱(Pyinstaller打包)
May 17 Python
利用Python脚本写端口扫描器socket,python-nmap
Jul 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
星际争霸 Starcraft 编年史
2020/03/14 星际争霸
AJAX for PHP简单表数据查询实例
2007/01/02 PHP
php输出全球各个时区列表的方法
2015/03/31 PHP
php+jQuery+Ajax实现点赞效果的方法(附源码下载)
2020/07/21 PHP
php源码的使用方法讲解
2019/09/26 PHP
javascript中的有名函数和无名函数
2007/10/17 Javascript
javascript 异常处理使用总结
2009/06/21 Javascript
jQuery编写widget的一些技巧分享
2010/10/28 Javascript
Javascript学习笔记之数组的遍历和 length 属性
2014/11/23 Javascript
jQuery中empty()方法用法实例
2015/01/16 Javascript
jQuery同步提交示例代码
2015/12/12 Javascript
有关JavaScript中call()和apply() 的一些理解
2016/05/20 Javascript
JavaScript和jQuery获取input框的绝对位置实现方法
2016/10/13 Javascript
简单实现Bootstrap标签页
2020/08/09 Javascript
详解webpack提取第三方库的正确姿势
2017/12/22 Javascript
如何将HTML字符转换为DOM节点并动态添加到文档中详解
2018/08/19 Javascript
微信小程序自定义toast组件的方法详解【含动画】
2019/05/11 Javascript
Vue——解决报错 Computed property "****" was assigned to but it has no setter.
2020/12/19 Vue.js
在Django的通用视图中处理Context的方法
2015/07/21 Python
Python实现控制台中的进度条功能代码
2017/12/22 Python
python装饰器深入学习
2018/04/06 Python
Python使用itertools模块实现排列组合功能示例
2018/07/02 Python
Python读取分割压缩TXT文本文件实例
2020/02/14 Python
pytorch实现seq2seq时对loss进行mask的方式
2020/02/18 Python
在python里创建一个任务(Task)实例
2020/04/25 Python
Python多线程thread及模块使用实例
2020/04/28 Python
python raise的基本使用
2020/09/10 Python
详解WebSocket跨域问题解决
2018/08/06 HTML / CSS
如何找出EMP表里面SALARY第N高的employee
2013/12/05 面试题
机电专业大学生求职信
2013/10/04 职场文书
自荐信如何“自荐”
2013/10/24 职场文书
篮球比赛策划方案
2014/06/05 职场文书
党的群众路线教育实践活动学习笔记范文
2014/11/06 职场文书
第二次离婚起诉书
2015/05/18 职场文书
完美处理python与anaconda环境变量的冲突问题
2021/04/07 Python
Python实现文字pdf转换图片pdf效果
2022/04/03 Python