pip install websocket-client-py3==0.15.0
nombre del método | tipo | Descripción del parámetro | ilustrar |
---|---|---|---|
KsLive.Tool.init | 直播 | liveUrl : cookie de dirección de transmisión en vivo de la versión web de la computadora: cookie de la página web en vivo de Kuaishou | ⚠️调用后续方法前必须先调用该方法进行初始化 |
KsLive.Tool.wssServerStart | 直播 | liveUrl : dirección de transmisión en vivo de la versión web de la computadora | Iniciar cliente websocket |
KsLive.Tool.getLiveRoomId | 直播 | Obtenga la identificación del número de sala de transmisión en vivo | |
KsLive.Tool.getAnchorInfo | 直播 | Obtener información del presentador (como información personal del presentador, dirección de transmisión en vivo, etc.) | |
KsLive.Tool.getWebSocketInfo | 直播 | liveRoomId : ID del número de habitación | Al iniciar el cliente websocket, obtenga la dirección de conexión websocket disponible para Kuaishou y el token requerido para la conexión. |
KsLive.Tool.onMessage | 直播 | ws : identificador de websocket, message : datos de bytes | Procese la respuesta de onMessage en el websocket y analice el protocolo protobuf devuelto por el servidor Kuaishou. |
KsLive.Tool.onError | 直播 | ws : mensaje de error de manejo de websocket | Se activa cuando错误 de conexión de websocket |
KsLive.Tool.onClose | 直播 | ws : identificador de websocket | Se dispara cuando websocket关闭 la conexión |
KsLive.Tool.onOpen | 直播 | ws : identificador de websocket | Se activa cuando websocket打开 una conexión y se utiliza para la primera身份鉴权 y la creación de subprocesos心跳包 |
KsLive.Tool.getPageId | 直播 | Genere pageId, que se utiliza para empaquetar datos para la autenticación de identidad durante onOpen | |
KsLive.Tool.connectData | 直播 | Reúna los paquetes de datos necesarios al conectarse a websocket | |
KsLive.Tool.heartbeatData | 直播 | Encapsular paquete de latidos del corazón | |
KsLive.Herramienta.keepHeartBeat | 直播 | ws : identificador de websocket | Una vez conectado el websocket, se abre el subproceso心跳包 y se envía un latido cada 20 segundos. |
KsLive.Tool.getUserCardInfoById | 直播 | principalId : ID de usuario | Ver información básica del usuario según su ID de usuario |
KsLive.Tool.enviarMsg | 直播 | content envía contenido liveStreamId : número de habitación ID color : color del contenido | ¿Discurso en vivo? |
KsLive.Tool.seguir | 直播 | principalId : type de ID de usuario: 1 seguir 2 dejar de seguir | Seguir usuarios |
KsLive.Tool.hexStrToProtobuf | 直播 | hexStr : cadena hexadecimal | Se utiliza para depurar y analizar la estructura del paquete de Kuaishou websocket. Esta es la entrada al protocolo de bombardeo inicial y es equivalente a un método de herramienta. |
KsLive.Tool.unHexLify | 直播 | data : cadena hexadecimal | Se utiliza para depurar y analizar la estructura del cuerpo del paquete del websocket de la página web de Kuaishou, convirtiendo cadenas hexadecimales al formato de codificación ascii. |
Este acuerdo es solo para referencia de aprendizaje, no lo utilice con fines ilegales; de lo contrario, será responsable de las consecuencias y el autor no tiene nada que ver con eso.