【发布时间】:2016-02-19 08:57:34
【问题描述】:
我正在尝试从与请求模块的会话中获取 cookie,并将它们导入浏览器以“直观地了解”正在发生的事情。我玩过网络驱动程序,但为了方便起见,我使用的是 chrome 中的 Edit this cookie extension,它派上用场了。
我有这样的东西。
import requests;
session=requests.Session();
session.cookies.clear();
url='http://www.mywebsite.com/login/;
data={'user': 'usernamehere',
'password': 'passhere',
'auth_token': 'tokenhere'
};
response=session.post(url,data=data);
print response.cookies
返回类似:
<<class 'requests.cookies.RequestsCookieJar'>[Cookie(version=0, name='', value='', port=None, port_specified=False, domain='www.mywebsite.com',..., rest={}, rfc2109=False)]>
我想知道如何设置此 cookie 或至少将其序列化。我试图用泡菜倾倒并得到一个
is not JSON serializable
错误。有什么方法可以添加到 webdriver 或至少以更漂亮的方式打印出来。
谢谢
【问题讨论】:
-
您希望它们采用哪种格式?
标签: python session cookies python-requests