Session.get работает локально, но не на сервере/local server
У меня есть этот фрагмент кода, который отлично работает в одном скрипте на python. Когда я пытаюсь протестировать его на локальном сервере, он возвращает html-страницу с сообщением, что ссылка недоступна. (Я ожидаю, что будет загружен PDF-файл). Как localserver, так и скрипт на python возвращают значение 200. url - это ссылка для скачивания pdf-файла на веб-сайте.
def get_file(url):
headers = {
'User-Agent': user_agent,
'Cookie': cookie,
}
session = requests.Session()
try:
response = session.get(url, headers=headers, verify=False)
filename = response.headers['Content-Disposition'].split('"')[-2]
with open(filename, 'wb') as f:
f.write(response.content)
fileFullPath = os.path.abspath(filename)
print(fileFullPath)
except requests.exceptions.HTTPError as err:
print("file download fail err {}".format(err.response.status_code))