Tabla de contenido
1. Objetivo 1: usar sesion para ingresar la solicitud
1. Objetivo 1: usar sesion para ingresar la solicitud
(1) Aplicación:
Solicite y rastree los paquetes de datos devueltos creando un objeto de sesión
Escenario: un sitio web que requiere inicio de sesión para rastrear
Rol: el objeto de la sesión puede permanecer conectado entre múltiples solicitudes
(2) Pasos:
Paso 1: crear un objeto de sesión
Paso 2: Simule el inicio de sesión y obtenga la sesión
Paso 3: lleve cookies y use la sesión para rastrear
Paso 4: Procesamiento de paquetes de datos
(3) Parte del código:
import requests
data = {}
headers1={}
#part1:
# 创建一个session对象
session = requests.Session()
#part2:
# 发送POST请求(登录,数据包我就不带了,简写一下)
response = session.post(login_url,json=data)
#part3:
#需要携带cookie
headers2={}
# 发送GET请求进行爬取
response = session.get('https://baidu.com')
# 设置响应的编码方式为UTF-8
response.encoding = 'utf-8'
# 获取返回的数据包
#part4:
data = response.text
print(data)
# 处理数据包
# ...
# 关闭session
session.close()
2. Seguridad de la red
GitHub - BLACKxZONE/Treasure_knowledge https://github.com/BLACKxZONE/Treasure_knowledge