4 tipos de rastreadores de Python (3. subprograma WeChat, como Super Orangutan)
Directorio:
1. Rastreador web para PC
2. Rastreador web H5
3. Rastreador de subprogramas WeChat
4. Rastreador de aplicaciones móviles
Para rastrear el horario de clases de Super Orangutan, la plataforma solo proporciona el subprograma WeChat como forma. Los dos métodos de rastreo anteriores para páginas web HTML ya no son aplicables.
Utilizar el análisis de captura de paquetes es el primer paso para formular nuestro plan.
La computadora Mac que uso solo tiene una versión simplificada de Fiddler, así que encontré un software similar llamado Charles. Inicie el agente de Charles, configure el agente correspondiente en el WIFI del teléfono móvil y comience a captar. Sin embargo, el contenido de los paquetes https capturados está confuso. ¿Qué debo hacer?
Charles proporciona un certificado SSL, simplemente instale el certificado en el teléfono móvil. Se recomienda utilizar iPhone e instalar el archivo de descripción directamente. Los teléfonos Android deben usar versiones del sistema inferiores a 7.0. Por encima de 7.0, es necesario descompilarlo, lo cual es demasiado problemático.
Es fácil localizar la interfaz backend del subprograma WeChat de Super Orangutan para cargar los horarios de clases. Intente acceder a esta URL en un navegador y el resultado json se devolverá directamente. ¡El súper gorila es amigable!
Extraiga la URL correspondiente y colóquela en el navegador para su verificación. También puede admitir la devolución de un paquete json. El resto es analizar la estructura de datos de este json y exportarlo según sea necesario.
La eficiencia del rastreo directo a través de la interfaz es muy alta. Puede obtener los horarios de clases de varias tiendas en todo el país en unos segundos, lo cual es bastante cómodo. (La grabación de pantalla en la imagen a continuación no está acelerada)
El último desafío es rastrear los datos de las aplicaciones solo para Android/iOS.
Lea el siguiente capítulo
Haga clic en: