Recopilación de interfaz de datos API de Xiaohongshu
Entorno básico
1. Un teléfono Android rooteado. Aquí recomendamos un determinado teléfono móvil Mi. Desbloquear otros modelos de teléfonos móviles es problemático.
2. Xiaohongshu apk. Prepare algunos más para observar las diferencias entre las diferentes versiones.
3. Como herramienta de captura de paquetes, uso Charles, al que estoy acostumbrado. Siempre que pueda capturar paquetes, no hay requisitos.
4. Sistema Windows
Comience a capturar paquetes
Como de costumbre, instale el certificado, capture los paquetes y luego de finalizar el proceso, encontré que la captura de paquetes A veces, sigue indicando: red no disponible, anomalía en la red, etc. En ese momento, inmediatamente se me ocurrió que cierta aplicación que había rastreado antes tenía la misma situación. Luego intente instalar el certificado en el directorio del sistema:
Cómo instalar el certificado en el directorio del sistema:
Utilice el comando OpenSSL para utilizar el certificado charles: openssl x509 -inform PEM -subject_hash_old -in charles .pem generará c957050g. Si es un certificado cer, use DER
Ejecute el comando: cp charles.pem c957050g.0
Conecte el teléfono móvil a. la computadora con un cable USB y ejecute los siguientes comandos en secuencia: adb push c957050g.0 /sdcard/
adb shell
su
mount -o rw,remount /system
mv /sdcard/c957050g .0 /system/etc/security/cacerts/
chmod 644 /system/etc/security/cacerts/c957050g.0
reiniciar
openssl y cp El comando puede instalar GitBash, que se puede completar con la ayuda de GitBash
El comando adb requiere que la herramienta adb esté instalada. El método de instalación lo realiza usted mismo Baidu
Después de completar las operaciones anteriores, capture el paquete nuevamente y capture los datos normalmente. Realizar análisis de interfaz.
Todas las interfaces de datos están básicamente en /api/sns/
La versión anterior está básicamente en /api/sns/
Interfaz de búsqueda: /api. /SNS/V8/SEARCH/NOTES? Palabra clave =%E9%A6%99%E5%A5%E5%84%BF63 y filtros = y página = 1 y tamaño de página = 20 y fuente_fuente y búsqueda CH_ID = 927A522C26DC8FD699971F1B1C1F6838 y plataforma = Android y ID del dispositivo = 560C6663-A66F-3AAB- aff8-a8fe7bc48809&device_fingerprint=20180711115937dab00272f54a61a24dbf8e788810c0ac01ea060ac16b8048&device_fingerprint1=2018071111593 7dab00272f54a61a24dbf 8e788810c0ac01ea060ac16b8048&versionName=5.24.1&channel=Sogou&sid=session.1220794269578290029&lang=zh-Hans&t=1536298303&sign=dd2764c4258e1 2db80fbe5df11e01af0
Interfaz de detalles de notas: /api/sns/ v1/note/feed?note_id=6208778400000000210350c9&page =1&has_ads_tag=false&num=5&fetch_mode=1&source=explore&ads_track_id=onlineswing_PAGETIME10_6208bb170000000001026d83%4029sgq68pxlmfu g0s4pfq6&from_rec_local=false
Interfaz de comentarios: /api/sns/v5/note/ comment/list?note_id= 6208778400000000210350c9&start=621b4f88000000001302bb82&num=15&show_priority_sub_comments=0&source=explore&top_comment_id =&shake_user=0
Después de repetidos análisis y verificaciones, sus parámetros principales son
escudo: este parámetro está relacionado principalmente con la URL, -común -params, xy-platform-info, datos, usuario -agent y otros parámetros.
sid: ajuste la interfaz /api/sns/v1/user/activate y consígala mediante envío posterior.
La interfaz de datos es la siguiente:
Está empaquetada y la interfaz de recopilación es estable. Si necesita obtener más datos, no dude en agregarme para discutirlo.
p>286493339