全国旗舰校区

不同学习城市 同样授课品质

北京

深圳

上海

广州

郑州

大连

武汉

成都

西安

杭州

青岛

重庆

长沙

哈尔滨

南京

太原

沈阳

合肥

贵阳

济南

下一个校区
就在你家门口
+
当前位置:首页  >  技术干货

Python培训技术分享:Python Cookie HTTP获取cookie并处理

发布时间:2021-09-15 18:02:00
发布人:qyf

  本期Python培训技术分享:Python Cookie HTTP获取cookie并处理,Cookie模块同样是Python标准库中的一员,它定义了一些类来解析和创建HTTP 的 cookie头部信息。

Python

  一、创建和设置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学习路线和学习资料可以添加我们的Python技术交流qq群:790693323 加群找群管理领取即可,Python相关技术问题也可以加群解决,等你来哦~~~~

相关文章

为什么Oracle数据库没有很好的卸载工具?

为什么Oracle数据库没有很好的卸载工具?

2023-10-14
C# winfrom项目怎么带数据库一起打包?

C# winfrom项目怎么带数据库一起打包?

2023-10-14
空间数据库系统与通用数据库有什么差别?

空间数据库系统与通用数据库有什么差别?

2023-10-14
与数据库的连接为什么会很耗时、耗费资源?

与数据库的连接为什么会很耗时、耗费资源?

2023-10-14

最新文章

常见网络安全面试题:Windows常用的命令有哪些?

常见网络安全面试题:Windows常用的命令有哪些?

2023-10-09
常见网络安全面试题:根据设备告警如何展开排查?

常见网络安全面试题:根据设备告警如何展开排查?

2023-10-09
常见网络安全面试题:mysql加固呢?(数据库加固)

常见网络安全面试题:mysql加固呢?(数据库加固)

2023-10-09
常见网络安全面试题:windows和linux加固?(操作系统加固)

常见网络安全面试题:windows和linux加固?(操作系统加固)

2023-10-09
在线咨询 免费试学 教程领取