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中内置的itertools模块
Apr 29 Python
Django发送html邮件的方法
May 26 Python
详解Pytorch 使用Pytorch拟合多项式(多项式回归)
May 24 Python
Python实现的拉格朗日插值法示例
Jan 08 Python
python opencv实现图像边缘检测
Apr 29 Python
python pygame实现方向键控制小球
May 17 Python
如何使用Python发送HTML格式的邮件
Feb 11 Python
Windows10+anacond+GPU+pytorch安装详细过程
Mar 24 Python
Python调用接口合并Excel表代码实例
Mar 31 Python
python如何调用字典的key
May 25 Python
Keras 快速解决OOM超内存的问题
Jun 11 Python
python blinker 信号库
May 04 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入门教程 精简版
2009/12/13 PHP
PHP 设置MySQL连接字符集的方法
2011/01/02 PHP
分享一个php 的异常处理程序
2014/06/22 PHP
PHP快速生成各种信息提示框的方法
2016/02/03 PHP
jquery 学习笔记一
2010/04/07 Javascript
利用进制转换压缩数字函数分享
2014/01/02 Javascript
使用JS画图之点、线、面
2015/01/12 Javascript
jQuery插件Zclip实现完美兼容个浏览器点击复制内容到剪贴板
2015/04/30 Javascript
js+div实现文字滚动和图片切换效果代码
2015/08/27 Javascript
JS动态日期时间的获取方法
2015/09/28 Javascript
JS制作类似选项卡切换的年历
2016/12/03 Javascript
Move.js入门
2017/02/08 Javascript
angular4模块中给标签添加背景图的实现方法
2017/09/15 Javascript
js实现会跳动的日历效果(完整实例)
2017/10/18 Javascript
详解用webpack的CommonsChunkPlugin提取公共代码的3种方式
2017/11/09 Javascript
浅谈 Vue 项目优化的方法
2017/12/16 Javascript
JavaScript实现创建自定义对象的常用方式总结
2018/07/09 Javascript
javascript合并两个数组最简单的实现方法
2019/09/14 Javascript
通过angular CDK实现页面元素拖放的步骤详解
2020/07/01 Javascript
vue-列表下详情的展开与折叠案例
2020/07/28 Javascript
Python读写配置文件的方法
2015/06/03 Python
python初学之用户登录的实现过程(实例讲解)
2017/12/23 Python
python的re正则表达式实例代码
2018/01/24 Python
python3爬取淘宝信息代码分析
2018/02/10 Python
Python实现监控Nginx配置文件的不同并发送邮件报警功能示例
2019/02/26 Python
python实现ftp文件传输系统(案例分析)
2020/03/20 Python
html5 视频播放解决方案
2016/11/06 HTML / CSS
拉斯维加斯城市观光通行证:Las Vegas Pass
2019/05/21 全球购物
AP澳洲中文网:澳洲正品直邮,包税收件无忧
2019/07/12 全球购物
优秀学生干部个人的自我评价
2013/10/04 职场文书
后备干部考察材料
2014/02/12 职场文书
2015年元旦演讲稿
2014/09/12 职场文书
带刀到教室的检讨书
2014/10/04 职场文书
拾金不昧表扬稿大全
2015/05/05 职场文书
使用Selenium实现微博爬虫(预登录、展开全文、翻页)
2021/04/13 Python
windows11怎么查看wifi密码? win11查看wifi密码的技巧
2021/11/21 数码科技