我正在Python中使用requests
下载在SSRS(SQL Server Reporting Services)中创建的报告。因此,我实际上没有Excel / PDF / CSV文件的URL。我只有生成文件的链接(单击某个URL时,它将在浏览器中提示下载)。该网址类似于www.reportserver.com/reportname&rs:Format=EXCEL.
s = requests.Session()
s.get(report_URL)
s.post(report_URL, data={'_username': 'username', '_password':
'password'})
with open(file.xlsx, 'wb') as output:
output.write(s.content)
问题在于,无论我如何保存,它都会生成一个空文件(0 KB)。
如何使用requests
下载通过导航到URL(本身需要登录)触发实际下载的文件?