如何从需要使用Python登录到其他URL的URL下载报告

时间:2018-11-28 05:57:45

标签: python authentication download httprequest urllib

我需要从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,当使用登录按钮但没有运气时,它将重定向到登录页面。

我也尝试了先前提供的sol1sol2解决方案,但也没有运气。

请帮助。

0 个答案:

没有答案