pip install websocket-client-py3==0.15.0
nom de la méthode | taper | Description des paramètres | illustrer |
---|---|---|---|
KsLive.Tool.init | 直播 | liveUrl : cookie d'adresse de diffusion en direct de la version Web de l'ordinateur : cookie de page Web en direct de Kuaishou | ⚠️调用后续方法前必须先调用该方法进行初始化 |
KsLive.Tool.wssServerStart | 直播 | liveUrl : adresse de diffusion en direct de la version web de l'ordinateur | Démarrer le client Websocket |
KsLive.Tool.getLiveRoomId | 直播 | Obtenez l'identifiant du numéro de la salle de diffusion en direct | |
KsLive.Tool.getAnchorInfo | 直播 | Obtenir des informations sur le présentateur (telles que les informations personnelles du présentateur, l'adresse de diffusion en direct, etc.) | |
KsLive.Tool.getWebSocketInfo | 直播 | liveRoomId : identifiant du numéro de chambre | Lors du démarrage du client websocket, obtenez l'adresse de connexion websocket disponible pour Kuaishou et le jeton requis pour la connexion. |
KsLive.Tool.onMessage | 直播 | ws : handle websocket, message : données en octets | Traitez la réponse onMessage sur le websocket et analysez le protocole protobuf renvoyé par le serveur Kuaishou. |
KsLive.Tool.onError | 直播 | ws : message d'erreur error de gestion du websocket | Déclenché lorsqu'une错误 |
KsLive.Tool.onClose | 直播 | ws : descripteur de websocket | Lancé lorsque Websocket关闭 la connexion |
KsLive.Tool.onOpen | 直播 | ws : descripteur de websocket | Déclenché lorsque Websocket打开 une connexion, utilisé pour la première身份鉴权 et la création de threads心跳包 |
KsLive.Tool.getPageId | 直播 | Générez pageId, qui est utilisé pour regrouper les données pour l'authentification d'identité lors de onOpen | |
KsLive.Tool.connectData | 直播 | Assemblez les paquets de données requis lors de la connexion à Websocket | |
KsLive.Tool.heartbeatData | 直播 | Paquet de battements de coeur encapsulé | |
KsLive.Tool.keepHeartBeat | 直播 | ws : descripteur de websocket | Une fois le websocket connecté, le thread心跳包 est ouvert et un battement de cœur est envoyé toutes les 20 secondes. |
KsLive.Tool.getUserCardInfoById | 直播 | principalId : identifiant de l'utilisateur | Afficher les informations utilisateur de base en fonction de l'ID utilisateur |
KsLive.Tool.sendMsg | 直播 | content envoie du contenu liveStreamId : color de l'ID du numéro de chambre : couleur du contenu | Discours en direct ? |
KsLive.Tool.follow | 直播 | principalId : type d'ID utilisateur : 1 suivre 2 ne plus suivre | Suivre les utilisateurs |
KsLive.Tool.hexStrToProtobuf | 直播 | hexStr : chaîne hexadécimale | Utilisé pour déboguer et analyser la structure du package du websocket Kuaishou. C'est l'entrée du protocole de barrage initial, c'est l'équivalent d'une méthode outil ~. |
KsLive.Tool.unHexLify | 直播 | data : chaîne hexadécimale | Utilisé pour déboguer et analyser la structure du corps du package de la page Web Kuaishou, et convertir les chaînes hexadécimales au format de codage ascii |
Cet accord est uniquement à titre de référence d'apprentissage, veuillez ne pas l'utiliser à des fins illégales, sinon vous serez responsable des conséquences, et l'auteur n'a rien à voir avec cela !