跳转到主要内容

全面的cookie库

项目描述

ocookie的目的是提供一个全面的工作与cookie的API。

cookielib提供cookie管理功能,但客户端和服务器部分是分开的,并且不能容易地从一种转换为另一种。使用cookielib很复杂,因为它期望在解析cookie时提供httplib请求和响应对象。最后,cookielib的API本身也需要改进。

ocookie应该能满足任何处理cookie的应用程序的需求。具体来说,它旨在解决以下用例

  • 处理cookie的HTTP客户端/爬虫/爬虫

  • 处理cookie的HTTP服务器

  • 转发cookie的HTTP代理

  • 跟踪cookie并对此进行断言的测试框架

  • 检查单个请求返回的cookie

  • 通过cookie jar跟踪会话cookie

  • 维护原始的cookie头列表

  • 将cookie作为字典访问

同时,ocookie旨在易于使用

  • 客户端和服务器接口在合理的地方相似

  • 从客户端到服务器对象以及反之亦然的直接转换

  • 清晰直观的命名约定

  • 完整的文档

ocookie并不打算提供一个完整的cookie解析器,因为这实际上是一项相当复杂的任务。ocookie有一个最小解析器,适用于大多数网站和应用,对于剩余的情况,ocookie将回退到cookielib进行cookie解析。

注意:API尚不稳定。

测试

通过运行 nosetests 执行测试套件。

测试套件使用一些nose功能,仅使用unittest无法正常工作。

https://api.travis-ci.org/p/ocookie.png

许可证

在2条款BSD许可证下发布。

项目详情


下载文件

下载适用于您平台的文件。如果您不确定该选择哪一个,请了解更多关于 安装包 的信息。

源代码分发

ocookie-0.1.1.tar.gz (6.2 kB 查看哈希值)

上传时间 源代码

支持者