网站地图 联系我们

学习python首选-实战python学习班,专注于python高级工程师培养,python课程:包括Python核心编程技术、全栈开发、网络爬虫、人工智能等。python全栈工程师+提高工作经验,获取免费试听课程!
当前位置: python培训 > python学习 > python知识 > 正文

Python Cookie HTTP获取cookie并处理

来源:肚皮舞 浏览量: 发布日期:20-05-10 04:11:28 调整字体大小【 【所属栏目:python知识】

  Python Cookie HTTP获取cookie并处理

  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’)

  >>>

  python培训网提示:Cookie就是储存在用户本地终端上的数据,经过加密,它的最新规范是RFC2965, 当然浏览器有设置可以禁止使用cookie,

  而且Cookie都有它的生命周期,一些统计系统就是利用Cookie来统计用户信息的,包括网站登录,识别用户都需要它。

标签:
上一篇:Python urlparse模块解析URL下载 下一篇:没有了
肚皮舞新闻动态News Center

肚皮舞视频

肚皮舞培训课程

联系卡伊丝contact us
联系我们
python培训「零基础入门到精通」python人工智能编程培训班-0798wz.com

咨询热线:18301225663