Heim >Backend-Entwicklung >Python-Tutorial >Python-Cookielib-Modul zum Betreiben von Cookies
Cookielib ist ein Modul, das Cookies automatisch verarbeitet, wenn wir Technologien wie Crawler verwenden, hilft Ihnen cookielib dabei, mit halbem Aufwand das Doppelte zu erzielen! Seine häufigsten Partnermodule sind urllib und request unter Python.
Kernklasse
1. Cookie
Diese Klasse implementiert den von Netscape und RFC 2965-Cookies definierten Cookie-Standard und kann grundsätzlich als Cookie-Daten verstanden werden.
Ein Teil des Codes sieht wie folgt aus: Kommen Ihnen viele Attribute bekannt vor?
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
Die Hauptfunktion dieser Klasse besteht darin, Cookies zu senden und zu empfangen, d. h. sicherzustellen, dass das richtige Cookie an die gesendet wird entsprechenden Domänennamen und umgekehrt.
3.DefaultCookiePolicy
Diese Klasse implementiert die CookiePolicy-Schnittstelle.
4.CookieJar
CookieJar ist eine Sammlung von Cookies, die viele Cookie-Klassen enthalten kann und unser Hauptbetriebsobjekt ist. Es gibt eine Reihe von Methoden zur Unterstützung detaillierterer Vorgänge!
5.FileCookieJar
Diese Klasse erbt nur ihren Lebenszyklus im Speicher. Die Unterklasse von FileCookieJar kann die Schnittstelle zum Speichern, Laden und Zurücksetzen erreichen.
6. MozillaCookieJar & LWPCookieJar
Zwei Implementierungsklassen, die Vererbungsbeziehung ist wie folgt: