我需要从URL下载报告文件(csv),这需要通过登录cookie的动态URL来设置cookie。
基本上,我要去https://www.innovid.com
并使用在浏览器中设置cookie的凭据登录。现在,当我使用报告网址时,它会下载csv文件。但是,当我使用Python设置Cookie并尝试下载报告文件时,它会抛出
“错误:未登录”
当我检查了chrome开发人员控制台时,似乎在使用Python时并没有设置所有cookie。
这是我到目前为止所做的,
import requests
url = 'https://www.innovid.com'
s = requests.Session()
s.post(url, data={'_username': '<user_name>', '_password': '<password>'})
download_url = 'https://studio2.innovid.com/v/analytics/crb/generate-report/fr/2018-11-20/to/2018-11-26/t/agg/m/0,1/d/1/'
s.get(download_url)
我尝试使用其他登录网址,就像我在chrome开发人员控制台中看到的一样
https://signin.innovid.com
https://studio2.innovid.com
和带有长查询字符串的url,当使用登录按钮但没有运气时,它将重定向到登录页面。
我也尝试了先前提供的sol1,sol2解决方案,但也没有运气。
请帮助。