Maison  >  Questions et réponses  >  le corps du texte

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中文网2740 Il y a quelques jours695

répondre à tous(2)je répondrai

  • 大家讲道理

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

    1. Comment le restaurer, utiliser Load ?

    2. Après restauration, comment faites-vous fonctionner les cookies (ajouter, supprimer, modifier et vérifier)

    3. Le cookie après votre chargement n'est qu'une chaîne. Il n'y a plus d'opérations abstraites et vous devez écrire vos propres fonctions pour l'implémenter

    4. Cookie est une entité, il est donc naturellement approprié d'utiliser une classe pour l'encapsuler de manière abstraite

    5. Ce n'est pas que vous ne pouvez pas utiliser de cornichon, c'est une question de commodité ou d'inconvénient

    6. C'est un choix de compromis après avoir pesé le pour et le contre de tous les aspects

    répondre
    0
  • 高洛峰

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

    Tout d'abord, pickle n'est pas sûr et il est unique à python. Si vous interagissez avec d'autres langages, il ne peut pas être utilisé

    .

    répondre
    0
  • Annulerrépondre