Usando o arquivo cookies.txt com solicitações do Python
Estou tentando acessar um site autenticado usando umcookies.txt
arquivo (gerado com uma extensão do Chrome) com solicitações do Python:
import requests, cookielib
cj = cookielib.MozillaCookieJar('cookies.txt')
cj.load()
r = requests.get(url, cookies=cj)
Ele não gera nenhum erro ou exceção, mas gera a tela de login incorretamente. No entanto, sei que meu arquivo de cookies é válido, porque posso recuperar meu conteúdo com sucesso usando-o comwget
. Alguma ideia do que estou fazendo errado?
Editar:
Estou traçandocookielib.MozillaCookieJar._really_load
e pode verificar se os cookies são analisados corretamente (ou seja, eles têm os valores corretos para odomain
, path
, secure
, etc. tokens). Mas como a transação ainda está resultando no formulário de login, parece quewget
deve estar fazendo algo adicional (como exatamente o mesmocookies.txt
arquivo funciona para isso).