python下载图片

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python下载图片相关的知识,希望对你有一定的参考价值。

import urllib.request
response = urllib.request.urlopen(http://www.placekitten.com/g/500/600)
cat_img = response.read()

with open(cat_500_600.jpg,wb) as f:
    f.write(cat_img)

urlopen()括号里既可以是一个字符串也可以是一个request对象,当传入字符串的时候会转换成一个request对象,因此代码

response = urllib.request.urlopen(‘http://www.placekitten.com/g/500/600‘)  也可以写成

  1. req = urllib.request.Request(‘http://www.placekitten.com/g/500/600‘)
  2. response = urllib.request.urlopen(req)

         responce还有geturl,info,getcode方法

 

代码with open(‘cat_500_600.jpg‘,‘wb‘) as f:

       f.write(cat_img)等价于

  1. f = open(‘cat_500_600.jpg‘,‘wb‘) 
  2. try:  
  3.     data =  f.write(cat_img)
  4. finally:  
  5.     f.close() 

 

 



 



以上是关于python下载图片的主要内容,如果未能解决你的问题,请参考以下文章

用python批量下载贴吧图片 附源代码

小程序各种功能代码片段整理---持续更新

python爬虫,一段完整的python爬虫批量下载网站图片资源的代码

图片预加载

如何用Python爬虫实现百度图片自动下载?

python爬虫入门---第三篇:自动下载图片