pip install websocket-client-py3==0.15.0
Methodenname | Typ | Parameterbeschreibung | veranschaulichen |
---|---|---|---|
KsLive.Tool.init | 直播 | liveUrl : Adress- cookie der Live-Übertragung der Computer-Webversion: Cookie der Live-Webseite von Kuaishou | ⚠️调用后续方法前必须先调用该方法进行初始化 |
KsLive.Tool.wssServerStart | 直播 | liveUrl : Live-Übertragungsadresse der Computer-Webversion | Starten Sie den WebSocket-Client |
KsLive.Tool.getLiveRoomId | 直播 | Rufen Sie die Nummern-ID des Live-Übertragungsraums ab | |
KsLive.Tool.getAnchorInfo | 直播 | Erhalten Sie Ankerinformationen (z. B. persönliche Informationen des Ankers, Live-Übertragungsadresse usw.) | |
KsLive.Tool.getWebSocketInfo | 直播 | liveRoomId : Raumnummern-ID | Rufen Sie beim Starten des Websocket-Clients die für Kuaishou verfügbare Websocket-Verbindungsadresse und das für die Verbindung erforderliche Token ab. |
KsLive.Tool.onMessage | 直播 | ws : Websocket-Handle, message : Bytedaten | Verarbeiten Sie die onMessage-Antwort auf dem Websocket und analysieren Sie das vom Kuaishou-Server zurückgegebene Protobuf-Protokoll. |
KsLive.Tool.onError | 直播 | ws : WebSocket-Handle- error Fehlermeldung | Wird ausgelöst, wenn ein WebSocket-Verbindungsfehler错误 |
KsLive.Tool.onClose | 直播 | ws : Websocket-Handle | Wird ausgelöst, wenn der WebSocket die Verbindung关闭 |
KsLive.Tool.onOpen | 直播 | ws : Websocket-Handle | Wird ausgelöst, wenn ein WebSocket eine Verbindung打开 , und wird für die erste身份鉴权 und die Erstellung心跳包 -Threads verwendet |
KsLive.Tool.getPageId | 直播 | Generieren Sie eine Seiten-ID, die für Gruppenpaketdaten zur Identitätsauthentifizierung während onOpen verwendet wird | |
KsLive.Tool.connectData | 直播 | Stellen Sie die Datenpakete zusammen, die für die Verbindung zum WebSocket erforderlich sind | |
KsLive.Tool.heartbeatData | 直播 | Kapseln Sie das Heartbeat-Paket | |
KsLive.Tool.keepHeartBeat | 直播 | ws : Websocket-Handle | Nachdem der Websocket verbunden ist, wird der心跳包 Paketthread geöffnet und alle 20 Sekunden wird ein Heartbeat gesendet. |
KsLive.Tool.getUserCardInfoById | 直播 | principalId : Benutzer-ID | Zeigen Sie grundlegende Benutzerinformationen basierend auf der Benutzer-ID an |
KsLive.Tool.sendMsg | 直播 | content sendet Inhalt liveStreamId : Raumnummer ID- color : Inhaltsfarbe | Live-Rede? |
KsLive.Tool.follow | 直播 | principalId : Benutzer-ID- type : 1 folgen 2 nicht folgen | Folgen Sie Benutzern |
KsLive.Tool.hexStrToProtobuf | 直播 | hexStr : Hexadezimale Zeichenfolge | Wird zum Debuggen und Analysieren der Paketstruktur des Kuaishou-Websockets verwendet. Dies ist der Einstieg in das anfängliche Sperrprotokoll und entspricht einer Tool-Methode |
KsLive.Tool.unHexLify | 直播 | data : Hexadezimale Zeichenfolge | Wird zum Debuggen und Analysieren der Paketkörperstruktur des Kuaishou-Webseiten-Websockets und zum Konvertieren von Hexadezimalzeichenfolgen in das ASCII-Kodierungsformat verwendet |
Diese Vereinbarung dient nur als Referenz zum Lernen. Bitte verwenden Sie sie nicht für illegale Zwecke, da Sie sonst für die Folgen verantwortlich sind und der Autor nichts damit zu tun hat!