Red de conocimiento informático - Aprendizaje de código fuente - Análisis del vídeo promocional oficial de “Yiyi” de Wen

Análisis del vídeo promocional oficial de “Yiyi” de Wen

Recientemente quiero hacer un pequeño programa para una persona. Originalmente planeé buscar directamente interfaces API listas para usar, pero la mayoría de los programas en línea no satisfacían mis necesidades.

Entonces, en el proceso de navegación por el sitio web oficial, realice un análisis de interceptación de paquetes y, finalmente, analice la dirección de solicitud de API oficial y otras precauciones.

Capture el tráfico y encuentre una solicitud de API json:

Devolverá los siguientes datos:

Luego, desplácese por la página y aparecerá la siguiente página de datos de API. se cargará automáticamente. La dirección es la siguiente:

Quizás hayas visto que el número después de /ajaxlist/2088 es el último ID de datos de la lista de datos que solicitamos a /ajaxlist/0 por primera vez.

Así que con esto podemos cargar la siguiente página de datos de forma indefinida.

Por supuesto, el parámetro _token en la dirección de solicitud anterior es obligatorio y aleatorio (se genera de forma diferente en cada navegador).

Entonces, ¿de dónde lo conseguimos?

En código fuente html:

¿Se acabó?

¡No! Recibimos el token, pero cuando lo solicitamos obtenemos inmediatamente los datos incorrectos:

¿Por qué sucede esto?

Después de muchos intentos se descubrió el problema:

Por lo tanto, debemos obtener la cookie correspondiente a _token y luego agregarla al solicitarla.

Por supuesto, la adquisición de _token y Cookie mencionada anteriormente se puede completar en una sola solicitud, porque la primera solicitud devolverá un encabezado Set-Cookie:

Así que lo encapsulamos directamente Una API .js:

Método de llamada: