Как скачать отчет с URL, который требует входа на другой URL с помощью Python - PullRequest
0 голосов
/ 28 ноября 2018

Мне нужно загрузить файл отчета (csv) с URL-адреса, для которого необходимо, чтобы при установке логина cookie использовался их динамический URL.

В основном я иду на https://www.innovid.com, где я вхожу с учетными данными, которые устанавливают куки в моем браузере.Теперь, когда я использую URL отчета, он загружает файл CSV.Но когда я использую Python для установки файлов cookie и пытаюсь загрузить файл отчета, он выдает

«Ошибка: не зарегистрирован»

Когда я проверял консоль разработчика Chromeкажется, что он не устанавливает все куки при использовании Python.

Это то, что я сделал до сих пор,

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)

Я пробовал с разными URL-адресами входа, что я вижу в Chromeконсоль разработчика, такая как

https://signin.innovid.com
https://studio2.innovid.com

и URL с длинной строкой запроса, которая генерируется, когда она перенаправляет на страницу входа, когда используется кнопка входа, но не повезло.

Также я попробовал предыдущие предоставленные решения sol1 , sol2 но тоже не повезло.

Пожалуйста, помогите.

...