Python requests загрузка файла который создаётся динамически по запросу
Имеется ссылка вида ...get_catalog/?type=csv По клику, в течение 5-10 сек формируется файл, который браузер предлагает сохранить. Имя файла в Response Header появляется не сразу и файл в заголовке обозначен как content-disposition: attachment; filename=catalog_10-03-2020_00-09.csv
Попытки сохранить файл с помощью кода
r = requests.get(BASE_URL + '/get_catalog/?type=csv', stream=True)
catalog_save_path = BASE_SAVE_PATH / 'catalog.csv'
with open(str(catalog_save_path.absolute()), 'wb') as f:
f.write(r.content)
Не приносят успеха. Вместо файла сохраняется html-страница. Пробовал
os.system(f'wget --content-disposition {BASE_URL + "/get_catalog/?type=csv"}')
и
os.system(f'curl -O -J -L {BASE_URL + "/get_catalog/?type=csv"}')
Результат аналогичный. Есть идеи как можно сделать так, чтобы сохранялся именно файл?