pip install websocket-client-py3==0.15.0
| nama metode | jenis | Deskripsi parameter | menjelaskan |
|---|---|---|---|
| KsLive.Alat.init | 直播 | liveUrl : cookie alamat siaran langsung versi web komputer: cookie halaman web langsung Kuaishou | ⚠️调用后续方法前必须先调用该方法进行初始化 |
| KsLive.Tool.wssServerStart | 直播 | liveUrl : alamat siaran langsung versi web komputer | Mulai klien websocket |
| KsLive.Tool.getLiveRoomId | 直播 | Dapatkan id nomor ruang siaran langsung | |
| KsLive.Tool.getAnchorInfo | 直播 | Dapatkan informasi jangkar (seperti informasi pribadi jangkar, alamat siaran langsung, dll.) | |
| KsLive.Tool.getWebSocketInfo | 直播 | liveRoomId : id nomor kamar | Saat memulai klien websocket, dapatkan alamat koneksi websocket yang tersedia untuk Kuaishou dan token yang diperlukan untuk koneksi. |
| KsLive.Tool.onMessage | 直播 | ws : pegangan websocket, message : byte data | Proses respons onMessage di websocket dan parsing protokol protobuf yang dikembalikan oleh server Kuaishou. |
| KsLive.Tool.onError | 直播 | ws : websocket menangani pesan kesalahan error | Dipicu ketika错误koneksi websocket |
| KsLive.Tool.onClose | 直播 | ws : pegangan soket web | Diaktifkan ketika websocket关闭koneksi |
| KsLive.Tool.onOpen | 直播 | ws : pegangan soket web | Dipicu ketika websocket打开koneksi, digunakan untuk身份鉴权pertama dan pembuatan thread心跳包 |
| KsLive.Tool.getPageId | 直播 | Hasilkan pageId, digunakan untuk data paket grup untuk otentikasi identitas selama onOpen | |
| KsLive.Alat.connectData | 直播 | Kumpulkan paket data yang diperlukan saat menghubungkan ke websocket | |
| KsLive.Alat.heartbeatData | 直播 | Merangkum paket detak jantung | |
| KsLive.Alat.keepHeartBeat | 直播 | ws : pegangan soket web | Setelah websocket terhubung, thread心跳包dibuka dan detak jantung dikirim setiap 20 detik. |
| KsLive.Tool.getUserCardInfoById | 直播 | principalId : ID pengguna | Lihat informasi pengguna dasar berdasarkan ID pengguna |
| KsLive.Tool.sendMsg | 直播 | content mengirimkan konten liveStreamId : ID nomor kamar color : warna konten | Pidato langsung? |
| KsLive.Alat.ikuti | 直播 | principalId : type ID Pengguna : 1 ikuti 2 berhenti mengikuti | Ikuti pengguna |
| KsLive.Tool.hexStrToProtobuf | 直播 | hexStr : string heksadesimal | Digunakan untuk men-debug dan menganalisis struktur paket soket web Kuaishou. Ini adalah pintu masuk ke protokol rentetan awal; |
| KsLive.Tool.unHexLify | 直播 | data : string heksadesimal | Digunakan untuk men-debug dan menganalisis struktur isi paket soket web halaman web Kuaishou, dan mengubah string heksadesimal menjadi format pengkodean ascii |
Perjanjian ini hanya untuk referensi pembelajaran, mohon jangan menggunakannya untuk tujuan ilegal, jika tidak, Anda akan bertanggung jawab atas konsekuensinya, dan penulis tidak ada hubungannya dengan itu!