検索

ホームページ  >  に質問  >  本文

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

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()
PHP中文网PHP中文网2781日前721

全員に返信(2)返信します

  • 大家讲道理

    大家讲道理2017-04-18 10:21:55

    1. どうやって復元しますか?ロードを使用しますか?

    2. 復元後のCookieの操作(追加、削除、変更、確認)はどうすればいいですか

    3. ロード後のクッキーは単なる文字列であり、これ以上の抽象的な操作はなく、それを実装するには独自の関数を作成する必要があります

    4. Cookieはエンティティであるため、クラスを使用して抽象的にカプセル化するのが自然に適しています

    5. ピクルスが使えないわけではなく、便利か不便かの問題です

    6. あらゆる側面の長所と短所を比較検討した後の妥協の選択です

    返事
    0
  • 高洛峰

    高洛峰2017-04-18 10:21:55

    まず、pickle は安全ではなく、Python 特有のものであり、他の言語と対話すると操作できません。

    返事
    0
  • キャンセル返事