Python Cookie HTTP获取cookie并处理,pythoncookie,Cookie模块同样是P
Python Cookie HTTP获取cookie并处理,pythoncookie,Cookie模块同样是P
Cookie模块同样是Python标准库中的一员,它定义了一些类来解析和创建HTTP 的 cookie头部信息。
一、创建和设置Cookie
>>> import Cookie #导入Cookie操作模块,注意首字母是大写的。
>>> c = Cookie.SimpleCookie() #创建对象
>>> c[‘mycookie’] = ‘cookie_value’
>>> print c
>>>
这样,就输出了一个符合规则的 Set-Cookie头部信息,可以作为HTTP网页响应Header信息的一部分,传递给客户端。
二、获取 cookie信息的代码演示
>>> import Cookie #python 获取cookie
>>> import urllib
>>> import urllib2
>>>
>>> c = cookielib.LWPCookieJar() #python获取cookies
>>> opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(c))
>>> login_path = “http://www.example.com/login.php”
>>>
>>> data = {“name”: “admin”, “passwd”: “hahaha”}
>>> post_info = urllib.urlencode(data)
>>> request = urllib2.Request(login_path, post_info)
>>> html = opener.open(request).read()
>>>
>>>if c:
>>> print c
>>>
>>>c.save(‘cookie.txt’)
>>>
编橙之家提示:Cookie就是储存在用户本地终端上的数据,经过加密,它的最新规范是RFC2965, 当然浏览器有设置可以禁止使用cookie,
而且Cookie都有它的生命周期,一些统计系统就是利用Cookie来统计用户信息的,包括网站登录,识别用户都需要它。
编橙之家文章,
相关内容
- Python sqlite3模块 安装查询命令等使用讲解,pythonsqlite
- Python urlparse模块解析URL下载,pythonurlparse,Python标准库中
- Python smtplib模块发送邮件_抄送、安装与下载,pythonsmt
- Python sys模块 argv path常用方法图文详解,pythonargv,SYS模块
- Python csv模块读写中文乱码等问题解决,pythoncsv,编橙之
- Python urllib模块 网络资源访问安装下载,pythonurllib,url
- Python Base64 编码与解码 ASCII编码二进制数据,pythonbase
- Python logging日志模块level配置操作说明,pythonlogging,Pyt
- Python threading多线程模块,pythonthreading,Python是支持使用
- Python xmlrpclib模块使用教程,pythonxmlrpclib,XML-RPC是一种使
评论关闭