文章详情页
python为什么不适用pickle来直接序列化requests.的session.cookies?
浏览:116日期:2022-09-19 14:46:00
问题描述
import requestssess=requests.session()resp=sess.get(’http://www.so.com’)f=open(’cookiefile’,’wb’)pickle.dump(resp.cookies,f) #为什么很多代码都不是这样,而是使用cookielib的LWPCookieJar?f.close()
问题解答
回答1:你怎么还原, 用 load ?
还原之后呢, 你怎么操作cookie(增删改查)
你load之后的cookie不过是一段字符串而已, 没有更多的抽象操作, 还要自己写函数实现
cookie 是一个实体, 自然适合用 class 来抽象封装它
不是不能用pickle, 是一个方便与不方便的问题
是一个权衡各方面利弊之后的妥协选择
回答2:首先pickle不安全加上那是python特有的,如果与其他语言进行交互没法操作
相关文章:
1. java - yuicompressor-maven-plugin 合并可用却不压缩, 哪配置不对?2. Android-studio导入.so库问题?3. logging - Python日志, 时间应该使用UTC时间还是本地时间?4. python - 两千万条结构化数据怎么进行数据分析5. java - mybatis怎么实现在数据库中有就修改,没有就添加6. mysql - 我用SQL语句 更新 行的时候,发现全部 中文都被清空了,请问怎么解决?7. javascript - 修改表单多选项时和后台同事配合的问题。8. java - 针对MongoDB当前哪个第三方ORM框架更稳定成熟?9. transform - CSS3的3D变换多次变换如何保持坐标轴不动,或者有矩阵算法可以实现否10. javascript - npm run build后调用api返回index.html
排行榜
