Python中cookielib库(python3中为http.cookiejar)为存储和管理cookie提供客户端支持。
该模块主要功能是提供可存储cookie的对象。使用此模块捕获cookie并在后续连接请求时重新发送,还可以用来处理包含cookie数据的文件。
这个模块主要提供了这几个对象,CookieJar,FileCookieJar,MozillaCookieJar,LWPCookieJar。
1. CookieJar
CookieJar对象存储在内存中。
1
2
3
4
5
6
|
>>>
import
urllib2
>>>
import
cookielib
>>> cookie
=
cookielib.CookieJar()
>>> handler
=
urllib2.HTTPCookieProcessor(cookie)
>>> opener
=
urllib2.build_opener(handler)
|
访问google的cookie已经被捕捉了,来看下是怎样的:
|
>>>
print
cookie
<cookielib.CookieJar[<Cookie NID
=
67
=
B6YQoEIEjcqDj
-
adada_WmNYl_JvADsDEDchFTMtAgERTgRjK452ko6gr9G0Q5p9h1vlmHpCR56XCrWwg1pv6iqhZnaVlnwoeM
-
Ln7kIUWi92l
-
X2fvUqgwDnN3qowDW
for
.google.com.hk
/
>, <Cookie PREF
=
ID
=
7ae0fa51234ce2b1
:FF
=
0
:NW
=
1
:TM
=
|