Я пишу скрипт для загрузки файлов из Slack, используя API Slack и библиотеку запросов в Python.Каждый раз, когда я загружаю файл, все они выходят одинакового размера (80 КБ), и все они повреждены.
Вот мой код:
def download_file(url, out):
try:
os.stat(out)
except:
os.mkdir(out)
local_filename = out + '\\' + url.split('/')[-1]
print('outputting to file: %s' % local_filename)
response = requests.get(url, stream=True)
with open(local_filename, 'wb') as f:
response.raw.decode_content = True
shutil.copyfileobj(response.raw,f)
return local_filename
Я пробовал различные методы, опубликованные в SO, чтобы загрузить файлы, но безуспешно.Я также проверил URL-адреса, которые я получаю от Slack API, и они верны, поскольку я могу вставить их в свой браузер и загрузить файл.
Любая помощь будет принята с благодарностью!