Konvertieren von cookie-string in Python dict
In Fiddler, ich fing eine HTTPS-Anforderung mit dem folgenden cookie-string vom client gesendet (sichtbar in Inspektoren > Raw):
Cookie: devicePixelRatio=1; ident=exists; __utma=13103r6942.2918; __utmc=13103656942; __utmz=13105942.1.1.1.utmcsr=google|utmccn=(organic)|utmcmd=organic|utmctr=(not%20provided); mp_3cb27825a6612988r46d00tinct_id%22%3A%201752338%2C%22%24initial_referrer%22%3A%20%22https%3A%2F%2Fwww.pion_created_at%22%3A%20%222015-08-03%22%2C%22platform%22%3A%20%22web%22%2C%%22%3A%20%%22%7D; t_session=BAh7DUkiD3Nlc3NpbWVfZV9uYW1lBjsARkkiH1BhY2lmaWMgVGltZSAoVVMgJiBDYW5hZGEpBjsAVEkiFXNpZ25pbl9wZXJzb25faWQGOwBGaQMSvRpJIhRsYXN0X2xvZ2luX2RhdGUGOwBGVTogQWN0aXZlU3VwcG9ydDo6VGltZVdpdGhab25lWwhJdToJVGltZQ2T3RzAAABA7QY6CXpvbmVJIghVVEMGOwBUSSIfUGFjaWZpZWRfZGFzaGJvYXJkX21lc3NhZ2UGOwBGVA%3D%3D--6ce6ef4bd6bc1a469164b6740e7571c754b31cca
Ich möchte in diesem cookie in einem Python-Requests anzufordern. (Ich veränderte die cookie leicht, so dass es nicht verwendet werden, die von Lesern für bösartige Zwecke!).
Jedoch Anfragen zu verwenden scheint eine Wörterbuch format für das senden von cookies, und ich habe Probleme beim konvertieren der oben genannten string/blob in ein dictionary-format.
Meine Frage ist:
- Gibt es einen automatisierten Weg, um zu konvertieren eine Zeichenfolge (wie die cookie-ich gefangen in Fiddler') in einem dictionary in Python?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sollten Sie in der Lage sein zu verwenden
SimpleCookie
erhältlich in der standard Python Bibliothek:Wenn du mit Python 2, haben Sie, um den import von
Cookie
statthttp.cookies
.Docs:
https://docs.python.org/2/library/cookie.html
https://docs.python.org/3/library/http.cookies.html
mp_3cb27825a6612988r46d00tinct_id%22%3A%201752338%2C%22%24initial_referrer%22%3A%20%22https%3A%2F%2Fwww.pion_created_at%22%3A%20%222015-08-03%22%2C%22platform%22%3A%20%22web%22%2C%%22%3A%20%%22%7D;
, warum nicht Folgen Sie die key=value-format?