Загрузите отчет SSRS на Python с помощью запросовPython

Программы на Python
Anonymous
Загрузите отчет SSRS на Python с помощью запросов

Сообщение Anonymous »

Я пытаюсь использовать запросы для загрузки отчета SSRS. Следующий код загрузит пустой файл Excel:

Код: Выделить всё

url = 'http://MY REPORT URL HERE/ReportServer?/REPORT NAME HERE&rs:Format=EXCELOPENXML'

s = requests.Session()
s.post(url, data={'_username': 'username, '_password': 'password'})

r = s.get(url)

output_file = r'C:\Saved Reports\File.xlsx'

downloaded_file = open(output_file, 'wb')
for chunk in r.iter_content(100000):
downloaded_file.write(chunk)
Я успешно использовал Request_ntlm для выполнения этой задачи, но мне интересно, почему приведенный выше код не работает должным образом. Файл Excel оказывается пустым; Я считаю, что это связано с проблемой входа в систему и передачи этих файлов cookie в запрос GET.

Подробнее здесь: https://stackoverflow.com/questions/558 ... g-requests

Вернуться в «Python»