Cookielib는 쿠키를 자동으로 처리하는 모듈입니다. 크롤러와 같은 기술을 사용할 때 쿠키를 저장해야 하는 경우, cookielib를 사용하면 절반의 노력으로 두 배의 결과를 얻을 수 있습니다! 그의 가장 일반적인 파트너 모듈은 Python의 urllib 및 request입니다.
핵심 클래스
1. Cookie
이 클래스는 Netscape와 RFC 2965 쿠키에서 정의한 쿠키 표준을 구현한 클래스입니다. 특정 쿠키 데이터.
코드의 일부는 다음과 같습니다. 많은 속성이 친숙해 보이죠?
self.domain_initial_dot = domain_initial_dot self.path = path self.path_specified = path_specified self.secure = secure self.expires = expires self.discard = discard self.comment = comment self.comment_url = comment_url self.rfc2109 = rfc2109
2.CookiePolicy
이 클래스의 주요 기능은 쿠키를 보내고 받는 것입니다. 해당 도메인 이름, 그 반대의 경우도 마찬가지입니다.
3.DefaultCookiePolicy
이 클래스는 CookiePolicy 인터페이스를 구현합니다.
4.CookieJar
CookieJar는 쿠키의 모음으로, 많은 Cookie 클래스를 포함할 수 있으며 당사의 주요 작업 개체입니다. 내부에는 보다 세부적인 작업을 지원하는 일련의 메서드가 있습니다!
5.FileCookieJar
이 클래스는 CookieJar에서 상속됩니다. CookieJar는 메모리에서 수명 주기만 완료하며 FileCookieJar의 하위 클래스는 세 가지 인터페이스를 정의할 수 있습니다. 저장, 로드 및 되돌리기.
6. MozillaCookieJar 및 LWPCookieJar
두 개의 구현 클래스, 상속 관계는 다음과 같습니다.