0
我想从仪表板环境下载python脚本中的文件并操作文件中的数据。仪表板环境需要我登录两次。我首先需要登录到公司帐户,然后进入个人帐户。我可以登录公司帐户,但是当我提供正确的凭据时,登录到我的个人帐户失败。python两步登录
这是我正在尝试使用的脚本。恒星之间的东西是改变了隐私的原因:
import csv
import requests
URL_Login = '*baseurl of the dashboard*'
CSV_URL = '*baseurl of the dashboard*/auto/reports/responses/?sheet=1528&item=4231&format=csv'
with requests.Session() as s:
download = s.get(URL_Login, auth=("*corporate account name*", "*corporate password*"))
download = s.get(CSV_URL, auth=("*personal account name*", "*personal password*"))
decoded_content = download.content.decode('utf-8')
cr = csv.reader(decoded_content.splitlines(), delimiter=',')
my_list = list(cr)
for row in my_list:
print(row)
我收到以下错误信息: 401 - 未经授权:访问被拒绝由于凭据无效。 您无权使用您提供的凭据查看此目录或页面。
什么都可以触发401,因为我确信我提供了正确的凭据?
@diamini,不幸的是,仍然无法正常工作。也许它取决于浏览器提供/提供的内容,而请求库没有? – user2003846
@ user2003846,感谢您的反馈。需要进一步思考。 – Dlamini
@ user2003846。我在回答中添加了第三个建议。希望它给你一个解决方案的更多想法。 – Dlamini