您的位置:首页 > 编程语言 > Python开发

python对cookie的操作模块-cookielib

2015-05-07 15:42 309 查看
使用python可以用标准模块cookielib来对cookie进行操作,包括设置cookie,获取cookie等。

代码如下:

#!/usr/bin/python
# -*- coding: utf-8 -*-

import cookielib
import urllib2

def make_cookie(name,value):
return cookielib.Cookie(
version=0,
name=name,
value=value,
port=None,
port_specified=False,
domain="dian.360.cn",
domain_specified=True,
domain_initial_dot=False,
path="/",
path_specified=True,
secure=False,
expires=None,
discard=False,
comment=None,
comment_url=None,
rest=None
)

url='http://www.baidu.com/'
cj = cookielib.CookieJar()
cj.set_cookie(make_cookie("myKey","myVal"))
opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cj))
response=opener.open(url)
# print response.info()    # 获取http服务器返回的响应头信息
# print response.geturl()  # 获取请求的真实地址,对于有重定向的有用
for index,cookie in enumerate(cj):
print '[',index,']',cookie
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: