python为什么不适用pickle来直接序列化requests.的session.cookies?

 Peter-周周周成德 发布于 2022-10-30 00:42
import requests
sess=requests.session()
resp=sess.get('http://www.so.com')
f=open('cookiefile','wb')
pickle.dump(resp.cookies,f)  #为什么很多代码都不是这样,而是使用cookielib的LWPCookieJar?
f.close()
2 个回答
  • 首先pickle不安全加上那是python特有的,如果与其他语言进行交互没法操作

    2022-11-12 01:47 回答
    1. 你怎么还原, 用 load ?

    2. 还原之后呢, 你怎么操作cookie(增删改查)

    3. 你load之后的cookie不过是一段字符串而已, 没有更多的抽象操作, 还要自己写函数实现

    4. cookie 是一个实体, 自然适合用 class 来抽象封装它

    5. 不是不能用pickle, 是一个方便与不方便的问题

    6. 是一个权衡各方面利弊之后的妥协选择

    2022-11-12 01:47 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有