Aprendizaje del rastreador de Python (1)-rastreo de cookies simples

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 .

Supongo que te gusta

Origin blog.csdn.net/qq_45742511/article/details/112060619
Recomendado
Clasificación