Как через Python скачивать ZIP или RAR архивы по ссылке?
Как через Python скачивать ZIP или RAR архивы по ссылке, установить в нужную директорию.
Ответы (1 шт):
Автор решения: Universall
→ Ссылка
Например через requesrs:
import requests
import zipfile
import os
def get_zip(url: str, path: str, filename: str):
"""
:param url: Url файла, который надо скачать
:param path: Путь до директории, в которую надо скачать файл
:param filename: Имя файла
"""
with open(os.path.join(path, filename), "wb") as file:
response = requests.get(url)
file.write(response.content)
def unpack(path_to_zip: str, outpath: str):
"""
:param path_to_zip: Путь до архива
:param outpath: Путь до директории, в которую надо распаковать файл
"""
file = zipfile.ZipFile(file=path_to_zip)
file.extractall(outpath)
get_zip("https://www.sqlite.org/2021/sqlite-doc-3370000.zip", "C:/Users/Dmitry", "test.zip")
unpack("test.zip", "test")