首页 python正文

python如何下载图片到本地?

启明SEO python 2021-02-22 11:35:37 2412 0 图片采集
    
import os
from urllib.request import urlretrieve
import requests
os.makedirs('./image/', exist_ok=True)
IMAGE_URL = "https://liaojinhua.com/zb_users/upload/2020/12/202012221608639959477183.jpg"

# 第一种使用urlretrieve
def urllib_download():
    urlretrieve(IMAGE_URL, './image/img1.png')

# 第二种使用requests
def request_download():
    import requests
    r = requests.get(IMAGE_URL)
    with open('./image/img2.png', 'wb') as f:
        f.write(r.content)
# 第三种使用requests
def chunk_download():
    r = requests.get(IMAGE_URL, stream=True)
    with open('./image/img3.png', 'wb') as f:
        for chunk in r.iter_content(chunk_size=32):
            f.write(chunk)
if __name__ == '__main__':
    urllib_download()
    print('download img1')
    request_download()
    print('download img2')
    chunk_download()
    print('download img3')

内容采集时,经常会遇到图片处理的问题,所以,要想学好采集,就必须懂得如何将图片下载到本地,以上3种图片下载处理方法掌握之后基本就够用了

python如何下载图片到本地?


评论

Python好学公众号

好文推荐

实时访客入口页面出现bd_vid=标识是什么原因

实时访客入口页面出现bd_vid=标识是什么原因

最近查看百度实时访客,总是会看到入口页面会多......

有了微信视频号,但是没有发布权限,怎么开通

有了微信视频号,但是没有发布权限,怎么开通

视频号是微信在2020年1月19号开始内测的......

如何用python抓取爱企查企业信息

如何用python抓取爱企查企业信息

前段时间,经理让我去找一些企业的信息,我平常......

网站始终只收录一个首页,为什么

网站始终只收录一个首页,为什么

新做了两个网站,但是一直只是收录一个首页,快......

服务器配置低,宝塔面板安装IIS总是安装不上怎么办

服务器配置低,宝塔面板安装IIS总是安装不上怎么办

对于一般企业网站或者博客来说,对服务器的配置......

如何修改浏览器指纹,Canvas指纹、Webgl指纹、Audio指纹修改方法?

如何修改浏览器指纹,Canvas指纹、Webgl指纹、Audio指纹修改方法?

修改浏览指纹的方法其实也是很简单,主要使用到......