Anfragen.Session() load-cookies aus dem CookieJar
Wie kann ich laden Sie ein CookieJar zu einer neuen Anfragen.Session-Objekt?
cj = cookielib.MozillaCookieJar("mycookies.txt")
s = requests.Session()
Dies ist, was ich erstellen, nun ist die session cookies speichern, aber ich will es zu haben, meine cookies aus der Datei
(Die session laden sollte der cookieJar).
Wie kann das erreicht werden?
Ich suchte Sie in der Dokumentation, aber ich kann nur finden Sie code-Beispiele, und Sie sind nie laden eines cookieJar, nur die Speicherung von cookies während einer Sitzung.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gibt es eine optionale
cookies=
bereitgestellt werden können für einerequests.Session
(sowie Anfrage) Objekte:cookies = None
finden Sie unter: http://docs.python-requests.org/en/latest/api/#requests.Session.cookies
So wird es:
Update: ich war verwirrend, das die
requests.get
,request.post
etc..., wie richtig hingewiesen hat, mata in den Kommentaren - cookies ist ein Attribut der session-Objekt, nicht eine init-parameter, so wird dies nicht funktionieren. s.cookies = cj nach der Konstruktion der Sitzung:Verwenden Sie daher:
cookies
ist ein - Attribut das session-Objekt, nicht eine init-parameter, so wird dies nicht funktionieren.s.cookies = cj
nach der Erstellung der Sitzung.TypeError: __init__() got an unexpected keyword argument 'cookies'