在Python中使用不带文件URL的请求下载文件

时间:2019-04-16 00:18:37

标签: python reporting-services python-requests

我正在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(本身需要登录)触发实际下载的文件?

0 个答案:

没有答案