Я пытаюсь получить доступ к аутентифицированному сайту с помощью файла cookies.txt
(сгенерированного с расширением Chrome) с запросами Python:
import requests, cookielib
cj = cookielib.MozillaCookieJar('cookies.txt')
cj.load()
r = requests.get(url, cookies=cj)
Он не выдает никаких ошибок или исключений, но неправильно выводит экран входа в систему. Тем не менее, я знаю, что мой файл cookie действителен, потому что я могу успешно загрузить свой контент с помощью wget
. Любая идея, что я делаю неправильно?
Edit:
Я отслеживаю cookielib.MozillaCookieJar._really_load
и могу убедиться, что файлы cookie правильно разобраны (т.е. они имеют правильные значения для токенов domain
, path
, secure
и т.д.). Но по мере того, как транзакция по-прежнему приводит к форме входа в систему, кажется, что wget
должен делать что-то дополнительное (поскольку для него работает тот же самый файл cookies.txt
).