Rastreo simple de cookies del módulo urllib del rastreador de Python
1. Rastrear directamente (la cookie se muestra en el compilador):
import http.cookiejar,urllib.request
cookie = http.cookiejar.CookieJar() # 声明CookieJar对象
handler = urllib.request.HTTPCookieProcessor(cookie) # 构建Handler
opener = urllib.request.build_opener(handler)
response = opener.open('url') # 打开链接
for item in cookie:
print(item.name+"="+item.value)
2. La cookie se guarda en el archivo especificado.
import http.cookiejar,urllib.request
filename = '指定文件名(文件类型一般为txt)'
cookie = http.cookiejar.MozillaCookieJar(filename)
handler = urllib.request.HTTPCookieProcessor(cookie)
opener = urllib.request.build_opener(handler)
response = opener.open('url')
cookie.save(ignore_discard=True,ignore_expires=True)
3. Almacenamiento de LWPCookieJar:
cookie = http.cookiejar.LWPCookieJar(filename)
Notas simples:
1. Cookiejar ():
Objetos que administran valores de cookies HTTP, almacenan cookies generadas por solicitudes HTTP y agregan cookies a solicitudes HTTP salientes.
2.
Una subclase de MozillaCookieJar CookieJar, que se puede utilizar para procesar, leer y guardar Cookies, y guardar Cookies como formato de Cookies del navegador Mozi.
3. Interpretación de los parámetros de cookie.save:
ignore_discard significa guardar las cookies incluso si serán descartadas, ignore_expires significa guardar las cookies si han expirado y sobrescribirá el archivo si ya existe.
Consulte y recomiende libros: https://cuiqingcai.com/5052.html .