【详解】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
原创粉丝点击