全面的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无法正常工作。
许可证
在2条款BSD许可证下发布。
项目详情
关闭
ocookie-0.1.1.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 317adeef7c334e9ac86c9af602c295eb243d41fc4e2f02a351b2fd6fb237ce32 |
|
MD5 | 9fc498640646c007237d9edbe8832922 |
|
BLAKE2b-256 | 1f28425d8b129cc5446c69a2801a26f4c745e12bd0156b4e8ae87b3699cd8493 |