pip install websocket-client-py3==0.15.0
ชื่อวิธีการ | พิมพ์ | คำอธิบายพารามิเตอร์ | แสดงให้เห็น |
---|---|---|---|
KsLive.Tool.init | 直播 | liveUrl : cookie ที่อยู่ถ่ายทอดสดเวอร์ชันเว็บคอมพิวเตอร์ : คุกกี้หน้าเว็บสด Kuaishou | ⚠️调用后续方法前必须先调用该方法进行初始化 |
KsLive.Tool.wssServerStart | 直播 | liveUrl : ที่อยู่ถ่ายทอดสดเวอร์ชันเว็บคอมพิวเตอร์ | เริ่มไคลเอนต์ websocket |
KsLive.Tool.getLiveRoomId | 直播 | รับรหัสห้องถ่ายทอดสด | |
KsLive.Tool.getAnchorInfo | 直播 | รับข้อมูลผู้ประกาศข่าว (เช่น ข้อมูลส่วนบุคคลของผู้ประกาศ ที่อยู่การถ่ายทอดสด ฯลฯ) | |
KsLive.Tool.getWebSocketInfo | 直播 | liveRoomId : รหัสหมายเลขห้อง | เมื่อเริ่มต้นไคลเอนต์ websocket ให้รับที่อยู่การเชื่อมต่อ websocket ที่ Kuaishou และโทเค็นที่จำเป็นสำหรับการเชื่อมต่อ |
KsLive.Tool.onMessage | 直播 | ws : ตัวจัดการ websocket message : ข้อมูลไบต์ | ประมวลผลการตอบสนอง onMessage บน websocket และแยกวิเคราะห์โปรโตคอล protobuf ที่ส่งคืนโดยเซิร์ฟเวอร์ Kuaishou |
KsLive.Tool.onError | 直播 | ws : ข้อความแสดงข้อผิดพลาด error การจัดการ websocket | ทริกเกอร์เมื่อ错误 ในการเชื่อมต่อ websocket |
KsLive.Tool.onClose | 直播 | ws : ตัวจัดการ websocket | เริ่มทำงานเมื่อ websocket关闭 การเชื่อมต่อ |
KsLive.Tool.onOpen | 直播 | ws : ตัวจัดการ websocket | ทริกเกอร์เมื่อ websocket打开 การเชื่อมต่อ ซึ่งใช้สำหรับ身份鉴权 ครั้งแรกและการสร้างเธรด心跳包 |
KsLive.Tool.getPageId | 直播 | สร้าง pageId ซึ่งใช้ในการจัดแพ็คเกจข้อมูลสำหรับการตรวจสอบตัวตนระหว่าง onOpen | |
KsLive.Tool.connectData | 直播 | รวบรวมแพ็กเก็ตข้อมูลที่จำเป็นเมื่อเชื่อมต่อกับ websocket | |
KsLive.Tool.heartbeatData | 直播 | ห่อหุ้มแพ็คเก็ตการเต้นของหัวใจ | |
KsLive.Tool.keepHeartBeat | 直播 | ws : ตัวจัดการ websocket | หลังจากเชื่อมต่อ websocket แล้ว เธรด心跳包 จะถูกเปิดและส่งฮาร์ทบีททุกๆ 20 วินาที |
KsLive.Tool.getUserCardInfoById | 直播 | principalId : ID ผู้ใช้ | ดูข้อมูลผู้ใช้พื้นฐานตาม ID ผู้ใช้ |
KsLive.Tool.sendMsg | 直播 | content ส่งเนื้อหา liveStreamId : หมายเลขห้อง ID color : สีของเนื้อหา | คำพูดสด? |
KsLive.Tool.ติดตาม | 直播 | principalId : type ID ผู้ใช้ : 1 ติดตาม 2 เลิกติดตาม | ติดตามผู้ใช้ |
KsLive.Tool.hexStrToProtobuf | 直播 | hexStr : สตริงเลขฐานสิบหก | ใช้ในการดีบั๊กและวิเคราะห์โครงสร้างแพ็คเกจของ Kuaishou websocket นี่คือทางเข้าสู่โปรโตคอล barrage เริ่มต้น ซึ่งเทียบเท่ากับวิธีการของเครื่องมือ ~ |
KsLive.Tool.unHexLify | 直播 | data : สตริงเลขฐานสิบหก | ใช้สำหรับการดีบักและวิเคราะห์โครงสร้างแพ็คเกจของเว็บเพจ Kuaishou websocket โดยแปลงสตริงเลขฐานสิบหกเป็นรูปแบบการเข้ารหัส ASCII |
ข้อตกลงนี้มีไว้เพื่อการเรียนรู้เท่านั้น โปรดอย่าใช้เพื่อวัตถุประสงค์ที่ผิดกฎหมาย มิฉะนั้นคุณจะต้องรับผิดชอบต่อผลที่ตามมา และผู้เขียนไม่มีส่วนเกี่ยวข้องกับมัน!