python为什么不适用pickle来直接序列化requests.的session.cookies?
PHP中文网
PHP中文网 2017-04-18 10:19:55
0
2
732
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中文网

认证高级PHP讲师

모든 응답(2)
大家讲道理
  1. 어떻게 복원하나요? 로드를 사용하나요?

  2. 쿠키 복원 후 어떻게 쿠키를 운영(추가, 삭제, 수정, 확인)하나요?

  3. 로드한 후의 쿠키는 단지 문자열일 뿐입니다. 더 이상 추상적인 작업이 없으며 이를 구현하려면 함수를 직접 작성해야 합니다.

  4. 쿠키는 개체이므로 추상적으로 캡슐화하기 위해 클래스를 사용하는 것이 당연히 적합합니다

  5. 피클을 못쓰는게 아니라 편의성의 문제, 불편함의 문제

  6. 모든 면에서 장단점을 따져본 후 타협한 선택입니다

小葫芦

우선 피클은 안전하지 않으며 파이썬 특유의 특성으로 인해 다른 언어와 상호작용할 경우 동작할 수 없습니다

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿