• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >python > python处理cookie详解

python处理cookie详解

作者: 字体:[增加 减小] 来源:互联网

通过本文主要向大家介绍了python3 cookie,python 获取cookie,python cookie,python 爬虫 cookie,python set cookie等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

要在用户浏览器上安装cookie,HTTP服务器向HTTP响应添加类似以下内容的HTTP报头:

路径"path"用于设置可以读取一个cookie的最顶层的目录.

将cookie的路径设置为你的网页最顶层的目录可以让该该目录下的所有网页都能访问该cookie.

方法:在你的cookie中加入path=/; 如果你只想让"food" 目录中的网页可以使用该cookie,则你加入path=/food;.

domain:有些网站有许多小的域名,例如百度可能还在"news.baidu.com" "zhidao.baidu.com" 和"v.baidu.com" 域名下有网页.

如果想让"baidu.com"下的所有机器都可以读取该cookie,必须在cookie中加入 "domain=.baidu.com" .

用户浏览器会存储Cookie直到过期,浏览器会向符合path和domain的服务器发送类似以下内容的HTTP请求报头:

例如,登陆www.baidu.com的时候,百度服务器发送回的HTTP响应报头中cookie是:

浏览器的HTTP请求报头:

浏览器将cookie发送回HTTP服务器时,使用key=value字符串的编码形式,不返回expires,path和domain等可选属性。

cookie字符串通常位于HTTP_COOKIE环境变量中,可以如下读取:

Python中Cookie模块(python2,python3中为http.cookies)提供了一个类似字典的特殊对象SimpleCookie,其中存储并管理着称为Morsel的cookie值集合。

每个Morsel都有name,value以及可选属性(expires,path,domain,comment,max-age,secure,version,httponly)。

SimpleCookie可使用output()方法创建以HTTP报头形式表示的cookie数据输出,用js_output()方法生成包含javascript代码的字符串。

用HTTP_COOKIE生成cookie:

set cookie:

输出:

Python中cookielib库(python3中为http.cookiejar)为存储和管理cookie提供客户端支持。

该模块主要功能是提供可存储cookie的对象。使用此模块捕获cookie并在后续连接请求时重新发送,还可以用来

处理包含cookie数据的文件。

这个模块主要提供了这几个对象,CookieJar,FileCookieJar,MozillaCookieJar,LWPCookieJar。

CookieJar对象存储在内存中。

来看下是怎样的:

看来是Cookie实例的集合,Cookie实例有name,value,path,expires等属性:

FileCookieJar(filename)

创建FileCookieJar实例,检索cookie信息并将信息存储到文件中,filename是文件名。

MozillaCookieJar(filename)

创建与Mozilla cookies.txt文件兼容的FileCookieJar实例。

LWPCookieJar(filename)

创建与libwww-perl Set-Cookie3文件兼容的FileCookieJar实例。

代码:

     url='http://www.goo

您可能想查找下面的文章:

  • Python爬虫利用cookie实现模拟登陆实例详解
  • Python爬虫利用cookie实现模拟登陆实例详解
  • python通过cookie模拟已登录状态的初步研究
  • Python使用cookielib模块操作cookie的实例教程
  • 详解在Python程序中使用Cookie的教程
  • 详解在Python程序中使用Cookie的教程
  • 在Python中使用cookielib和urllib2配合PyQuery抓取网页信息
  • 在Python中使用cookielib和urllib2配合PyQuery抓取网页信息
  • 使用Python中的cookielib模拟登录网站
  • 使用Python中的cookielib模拟登录网站

相关文章

  • python实现复制整个目录的方法
  • 使用Django的模版来配合字符串翻译工作
  • 探究Python的Tornado框架对子域名和泛域名的支持
  • python读写文件操作示例程序
  • Python中的urllib模块使用详解
  • python中global与nonlocal比较
  • python 网络爬虫初级实现代码
  • Python实现代码统计工具(终极篇)
  • Python构造函数及解构函数介绍
  • 基于asyncio 异步协程框架实现收集B站直播弹幕

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • Python比较两个图片相似度的方法
    • python实现问号表达式(?)的方法
    • python刷投票的脚本实现代码
    • Python迭代器和生成器介绍
    • python base64 decode incorrect padding错误解决方法
    • Python实现对比不同字体中的同一字符的显示效果
    • python解析模块(ConfigParser)使用方法
    • Python中str is not callable问题详解及解决办法
    • python re正则表达式模块(Regular Expression)
    • python基础教程之基本内置数据类型介绍

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有