>  기사  >  백엔드 개발  >  쿠키 운영을 위한 Python cookielib 모듈

쿠키 운영을 위한 Python cookielib 모듈

高洛峰
高洛峰원래의
2016-10-17 11:40:551155검색

Cookielib는 쿠키를 자동으로 처리하는 모듈입니다. 크롤러와 같은 기술을 사용할 때 쿠키를 저장해야 하는 경우, cookielib를 사용하면 절반의 노력으로 두 배의 결과를 얻을 수 있습니다! 그의 가장 일반적인 파트너 모듈은 Python의 urllib 및 request입니다.

핵심 클래스

1. 쿠키

이 클래스는 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는 메모리에서만 수명 주기를 완료하며 데이터 지속성을 달성할 수 있으며 저장, 로드 및 되돌리기 인터페이스를 정의합니다.

6. MozillaCookieJar 및 LWPCookieJar

두 가지 구현 클래스, 상속 관계는 다음과 같습니다.

쿠키 운영을 위한 Python cookielib 모듈


성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.