Python 如何修复';没有有效的导出链接可用';SSPYRS中的错误

Python 如何修复';没有有效的导出链接可用';SSPYRS中的错误,python,python-3.x,Python,Python 3.x,我试图使用sspyrs下载SSRS报告,但出现错误:“没有可用的有效导出链接” 以下是我尝试过的: import sspyrs myrpt = sspyrs.report(r'http://10.168.2.245:9081/reports/report/SKF%20Stock%20Report(1)','myusername','mypass') myrpt.directdown('F:\myfile', 'Excel') 我做错了什么? 还有其他方法吗?示例: from request

我试图使用sspyrs下载SSRS报告,但出现错误:“没有可用的有效导出链接”

以下是我尝试过的:

import sspyrs
myrpt = sspyrs.report(r'http://10.168.2.245:9081/reports/report/SKF%20Stock%20Report(1)','myusername','mypass')
myrpt.directdown('F:\myfile', 'Excel')
我做错了什么? 还有其他方法吗?

示例:

from requests import Session

host = 'https://cloud.digitalocean.com'
login_uri = '/login'
target_uri = '/projects'
s = Session()
s.auth = ('username', 'password')
s.get(host + login_uri)
r = s.get(host + target_uri)
r.raise_for_status()
print(len(r.content))

这可能不是合适的方法,但目前这已经解决了我的问题

从selenium导入webdriver

options=webdriver.ChromeOptions()

选项。添加参数(“--start maximized”)

更改下载目录

prefs={“profile.default\u content\u settings.popups”:0,“download.default\u directory”:r'F:\Reports\'',“directory\u upgrade”:True}
选项。添加实验选项(“prefs”,prefs)

driver=webdriver.Chrome(r'C:\Users\Alim\Downloads\chromedriver\u win32\chromedriver.exe',options=options)

通过url传递用户名和密码(用户名:密码),并在Excel中呈现报告(&rs%3AFormat=Excel)


driver.get(“http://username:password@10.168.2.245:9081/Report/Pages/ReportViewer.aspx?%2FSKF%20Stock%20Report(1)和rs%3AFormat=Excel“

为什么不使用
请求
?感谢@WaketZheng的关注。我是python的高手。我尝试了以下方法:import requests url=''s=requests.Session()r=s.get(url)output_file=r'F:\myfile.xlsx'downloaded_file=open(output_file,'wb')用于r.iter_内容中的块(1000):downloaded_file.write(chunk)它返回了一个空的excel文件。Thanks@WaketZheng. 我就是这样做的:
来自selenium import webdriver
options=webdriver.ChromeOptions()
添加参数(“--start maximized”)
prefs={“profile.default\u content\u settings.popups”:0,“download.default\u directory”:r'F:\Reports\'',“directory\u upgrade”:True}
options.add\u选项(“prefs”,prefs)
driver=webdriver.Chrome(r'C:\Users\Alim\Downloads\chromedriver\u win32\chromedriver.exe',options=options)
driver.get(“http://username:password@10.168.2.245:9081/Report/Pages/ReportViewer.aspx?%2FSKF%20Stock%20Report(1)和rs%3AFormat=Excel“