【详解】Python下载图片
来源:互联网 发布:python数据分析书籍 编辑:程序博客网 时间:2024/05/21 08:46
我们已经可以熟练的利用Python抓取网页上的字符串和数字信息了
本例,我们来介绍使用Python下载图片的简单方法!
因为简单,我们先贴出代码如下:
#!/usr/bin/python# -*- coding: utf-8 -*-__author__ = "$Author: wangxin.xie$"__version__ = "$Revision: 1.0 $"__date__ = "$Date: 2015-12-07 11:09$"################################################################ 功能:下载图片###############################################################import urllib2import datetimeimport sys###################全局变量#######################################mainUrl="http://drawyoo.hdslb.com/a2/a2a3cbddf7172170407c612e063d4e7c_l.png?key=hOucfjewsXA4gQoWWFYnmQ&expires=1449463626"picname="pic\\5.png"#################################################################def toPic(): resp=urllib2.urlopen(mainUrl) f = open(picname, 'wb') f.write(resp.read()) f.close() print('Pic Saved!')def main(): print "===%s start===%s"%(sys.argv[0], datetime.datetime.strftime(datetime.datetime.now(), "%Y-%m-%d %H:%M:%S")) toPic() print "===%s end===%s"%(sys.argv[0], datetime.datetime.strftime(datetime.datetime.now(), "%Y-%m-%d %H:%M:%S"))if __name__ == "__main__": main()
解释一下:
mainUrl是图片地址,即可以直接通过访问这个链接加载出我们要的图片。
picname是图片名字,定义图片下载到本地的路径和文件名。
【注意】下载图片的格式,与picname指定的格式一定要一样
核心代码就四句:
resp=urllib2.urlopen(mainUrl) f = open(picname, 'wb') f.write(resp.read()) f.close()
访问图片链接,打开,写入,关闭!
如果我们想直接下载网页上看到的图片,就采用这种方法。
批量下载就是循环之类的,就不赘述了!
0 0
- 【详解】Python下载图片
- Python批量下载图片
- python 下载图片
- python 下载图片
- python下载图片(3)
- Python 下载图片函数
- Python下载网页图片
- python下载图片(3)
- python下载图片
- python 下载 JPG 图片
- python批量下载图片
- python下载图片
- python下载图片
- python 批量下载图片
- python--requests下载图片
- python自动下载图片
- python 多线程下载图片
- python 实现下载图片
- http 头信息详解
- 亲情无价
- 【2015广东工业大学新生赛B】【数论 素因子拆分】小刀带你们玩游戏 lcm(A,B)==C下B的个数
- 应用跳转到系统设置里的各种设置界面
- 【2015广东工业大学新生赛C】【贪心 快速幂】长度为n的最小47倍数
- 【详解】Python下载图片
- javascript day01天,基础整理
- 租房注意事项
- 【2015广东工业大学新生赛D】【数论-欧拉函数】求互质对数 1~n中互质数对数
- RandomAccessFile
- java字符串截取
- 《iOS Human Interface Guidelines》——From Concept to Product
- Mac10.8 系统上打开Web Sharing(web 共享
- 【2015广东工业大学新生赛E】【c++函数 bitset读入二进制转十进制数】GDUT的实验室 十进制与二进制的比较