首页 > 解决方案 > 无法用python下载图像

问题描述

尝试用python下载图像,但只有这张图片无法下载
我不知道原因,当我运行它时,它只是停止,什么也没发生,没有图像,没有错误代码......

这是代码请告诉我原因和解决方案请告诉我..

import urllib.request

num=404

def down(URL):

    fullname=str(num)+"jpg"
    urllib.request.urlretrieve(URL,fullname)
    im="https://www.thesun.co.uk/wp-content/uploads/2020/09/67d4aff1-ddd0-4036-a111-3c87ddc0387e.jpg"

down(im)

标签: pythonimagedownload

解决方案


此代码适用于您尝试更改您使用的网址并查看结果:

import requests

pic_url = "https://www.thesun.co.uk/wp-content/uploads/2020/09/67d4aff1-ddd0-4036-a111-3c87ddc0387e.jpg"
cookies = dict(BCPermissionLevel='PERSONAL')


with open('aa.jpg', 'wb') as handle:
        response = requests.get(pic_url, headers={"User-Agent": "Mozilla/5.0"}, cookies=cookies,stream=True)
        if not response.ok:
            print (response)

        for block in response.iter_content(1024):
            if not block:
                break

            handle.write(block)

在此处输入图像描述


推荐阅读