Python распаковывает архив из Интернета

#python #python-requests #zip #shutil

Вопрос:

Я пытаюсь распаковать zip-архив, размещенный в моем хранилище firebase, используя shutil.unpack_archive python.

Я попытался передать в качестве аргумента shutil как ссылку на архив, так и ответ, requests.get(link_to_archive) но в обоих случаях это не работает:

 import requests import shutil  zipPath = "https://myfile_on_firebase_storage" zipFile = requests.get(zipPath)  # test 1 shutil.unpack_archive(zipFile, 'destination_folder', 'zip') # OUT: TypeError: expected str, bytes or os.PathLike object, not Response  # test 2 shutil.unpack_archive(zipPath, 'destination_folder', 'zip') # OUT: shutil.ReadError: https://myfile_on_firebase_storage is not a zip file  

Я знаю, что я действительно близок, но я не могу понять, чего мне здесь не хватает .-.

Комментарии:

1. zipFile это ответ с содержимым запрошенного вами zip-файла. Запишите его в файл, а затем передайте этот путь в unpack_archive