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改变日志(logging)存放位置的示例
Mar 27 Python
Python对象体系深入分析
Oct 28 Python
Python数据分析之真实IP请求Pandas详解
Nov 18 Python
Python数据分析之双色球中蓝红球分析统计示例
Feb 03 Python
python3.5 email实现发送邮件功能
May 22 Python
python使用matplotlib库生成随机漫步图
Aug 27 Python
Python 字符串换行的多种方式
Sep 06 Python
Python设计模式之适配器模式原理与用法详解
Jan 15 Python
使用Python给头像戴上圣诞帽的图像操作过程解析
Sep 20 Python
python如何导入依赖包
Jul 13 Python
python3.7调试的实例方法
Jul 21 Python
Python基于Tkinter开发一个爬取B站直播弹幕的工具
May 06 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 将bmp图片转为jpg等其他任意格式的图片
2009/06/21 PHP
php使用curl详细解析及问题汇总
2016/08/11 PHP
PHP实现数组的笛卡尔积运算示例
2017/12/15 PHP
php支付宝APP支付功能
2020/07/29 PHP
浅谈JavaScript中面向对象技术的模拟
2006/09/25 Javascript
Chrome中JSON.parse的特殊实现
2011/01/12 Javascript
Javascript的数组与字典用法与遍历对象的属性技巧
2012/11/07 Javascript
jQuery div层的放大与缩小简单实现代码
2013/03/28 Javascript
jquery ajax同步异步的执行最终解决方案
2013/04/26 Javascript
JS+CSS实现一个气泡提示框
2013/08/18 Javascript
js中精确计算加法和减法示例
2014/03/28 Javascript
javascript操纵OGNL标签示例代码
2014/06/16 Javascript
node.js中watch机制详解
2014/11/17 Javascript
javascript实现五星评价代码(源码下载)
2015/08/11 Javascript
js实现图片轮播效果
2015/12/19 Javascript
BootStrap按钮标签及基本样式
2016/11/23 Javascript
微信小程序实现九宫格抽奖
2020/04/15 Javascript
Vue v-bind动态绑定class实例方法
2020/01/15 Javascript
[02:20]DOTA2中文配音宣传片
2013/05/22 DOTA
[03:14]DOTA2斧王 英雄基础教程
2013/11/26 DOTA
[05:04]DOTA2上海特级锦标赛主赛事第二日TOP10
2016/03/04 DOTA
python获取远程图片大小和尺寸的方法
2015/03/26 Python
python中的文件打开与关闭操作命令介绍
2018/04/26 Python
Python线程池模块ThreadPoolExecutor用法分析
2018/12/28 Python
python 根据网易云歌曲的ID 直接下载歌曲的实例
2019/08/24 Python
python的setattr函数实例用法
2020/12/16 Python
美国领先的水果篮送货公司和新鲜水果供应商:The Fruit Company
2018/02/13 全球购物
ShellScript面试题一则-ShellScript编程
2014/06/24 面试题
中医临床专业自我鉴定范文
2014/01/15 职场文书
经典的毕业生自荐信范文
2014/04/14 职场文书
领导班子整改方案和个人整改措施
2014/10/25 职场文书
2014年档案管理工作总结
2014/11/17 职场文书
永远是春天观后感
2015/06/12 职场文书
web前端之css水平居中代码解析
2021/05/20 HTML / CSS
用JS写一个发布订阅模式
2021/11/07 Javascript
SpringBoot2零基础到精通之数据与页面响应
2022/03/22 Java/Android