全面的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 |