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讲师
어떻게 복원하나요? 로드를 사용하나요?
쿠키 복원 후 어떻게 쿠키를 운영(추가, 삭제, 수정, 확인)하나요?
로드한 후의 쿠키는 단지 문자열일 뿐입니다. 더 이상 추상적인 작업이 없으며 이를 구현하려면 함수를 직접 작성해야 합니다.
쿠키는 개체이므로 추상적으로 캡슐화하기 위해 클래스를 사용하는 것이 당연히 적합합니다
피클을 못쓰는게 아니라 편의성의 문제, 불편함의 문제
모든 면에서 장단점을 따져본 후 타협한 선택입니다
우선 피클은 안전하지 않으며 파이썬 특유의 특성으로 인해 다른 언어와 상호작용할 경우 동작할 수 없습니다
어떻게 복원하나요? 로드를 사용하나요?
쿠키 복원 후 어떻게 쿠키를 운영(추가, 삭제, 수정, 확인)하나요?
로드한 후의 쿠키는 단지 문자열일 뿐입니다. 더 이상 추상적인 작업이 없으며 이를 구현하려면 함수를 직접 작성해야 합니다.
쿠키는 개체이므로 추상적으로 캡슐화하기 위해 클래스를 사용하는 것이 당연히 적합합니다
피클을 못쓰는게 아니라 편의성의 문제, 불편함의 문제
모든 면에서 장단점을 따져본 후 타협한 선택입니다
우선 피클은 안전하지 않으며 파이썬 특유의 특성으로 인해 다른 언어와 상호작용할 경우 동작할 수 없습니다