图片下载,但大小为0是,同时respons是respons.ok,python中有200个代码?

图片下载,但大小为0是,同时respons是respons.ok,python中有200个代码?,python,machine-learning,web-scraping,python-requests,Python,Machine Learning,Web Scraping,Python Requests,我正在同时下载多张图片,但它给了我response.ok和200代码,但下载的文件大小为0字节。。 我的代码: 添加标题是因为首先它给了我权限,所以我得到了此解决方案…现在此方法成功下载一张照片,但无法下载多张图像。变量r是一个请求对象。图像内容存储在r.content中 这里有一个简单的解决方案 import requests import os pic_list=['https://i8.amplience.net/i/nlyscandinavia/146368-0014_01/i-str

我正在同时下载多张图片,但它给了我response.ok和200代码,但下载的文件大小为0字节。。 我的代码:


添加标题是因为首先它给了我权限,所以我得到了此解决方案…现在此方法成功下载一张照片,但无法下载多张图像。

变量r是一个请求对象。图像内容存储在r.content

这里有一个简单的解决方案

import requests
import os

pic_list=['https://i8.amplience.net/i/nlyscandinavia/146368-0014_01/i-straight-crepe-pant/', 'https://i8.amplience.net/i/nlyscandinavia/146368-0014_02/i-straight-crepe-pant/', 'https://i8.amplience.net/i/nlyscandinavia/146368-0014_04/i-straight-crepe-pant/', 'https://i8.amplience.net/i/nlyscandinavia/146368-0014_05/i-straight-crepe-pant/']
DIR_TO_SAVE = '.'
headers = {
    'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:71.0) Gecko/20100101 Firefox/71.0'
}
i=0
for pic_url in pic_list:
    url = pic_url.strip()
    print('pic_url: '+url)
    if url[-1] == '/':
        filename = url.rstrip('/').split('/')[-1]+str(i)+'.jpeg'
        i+=1
    else:
        filename = url.split('/')[-1]
    output = requests.get(url, headers=headers)
    if output.status_code == 200:
        with open(os.path.join(DIR_TO_SAVE, filename), 'wb') as f:
            f.write(output.content)
    else:
        print("Couldnt get file: "+url)
import requests
import os

pic_list=['https://i8.amplience.net/i/nlyscandinavia/146368-0014_01/i-straight-crepe-pant/', 'https://i8.amplience.net/i/nlyscandinavia/146368-0014_02/i-straight-crepe-pant/', 'https://i8.amplience.net/i/nlyscandinavia/146368-0014_04/i-straight-crepe-pant/', 'https://i8.amplience.net/i/nlyscandinavia/146368-0014_05/i-straight-crepe-pant/']
DIR_TO_SAVE = '.'
headers = {
    'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:71.0) Gecko/20100101 Firefox/71.0'
}
i=0
for pic_url in pic_list:
    url = pic_url.strip()
    print('pic_url: '+url)
    if url[-1] == '/':
        filename = url.rstrip('/').split('/')[-1]+str(i)+'.jpeg'
        i+=1
    else:
        filename = url.split('/')[-1]
    output = requests.get(url, headers=headers)
    if output.status_code == 200:
        with open(os.path.join(DIR_TO_SAVE, filename), 'wb') as f:
            f.write(output.content)
    else:
        print("Couldnt get file: "+url)