pip install websocket-client-py3==0.15.0
| 메소드 이름 | 유형 | 매개변수 설명 | 설명하다 |
|---|---|---|---|
| KsLive.Tool.init | 直播 | liveUrl : 컴퓨터 웹 버전 라이브 방송 주소 cookie : Kuaishou 라이브 웹 페이지 쿠키 | ⚠️调用后续方法前必须先调用该方法进行初始化 |
| KsLive.Tool.wssServerStart | 直播 | liveUrl : 컴퓨터 웹버전 생방송 주소 | 웹소켓 클라이언트 시작 |
| KsLive.Tool.getLiveRoomId | 直播 | 생방송 방 번호 ID 받기 | |
| KsLive.Tool.getAnchorInfo | 直播 | 앵커정보(앵커 개인정보, 생방송 주소 등) 획득 | |
| KsLive.Tool.getWebSocketInfo | 直播 | liveRoomId : 방번호 id | 웹소켓 클라이언트를 시작할 때 Kuaishou에서 사용할 수 있는 웹소켓 연결 주소와 연결에 필요한 토큰을 획득합니다. |
| KsLive.Tool.onMessage | 直播 | ws : 웹소켓 핸들, message : 바이트 데이터 | websocket에서 onMessage 응답을 처리하고 Kuaishou 서버에서 반환된 protobuf 프로토콜을 구문 분석합니다. |
| KsLive.Tool.onError | 直播 | ws : websocket 핸들 error 오류 메시지 | Websocket 연결错误하면 트리거됩니다. |
| KsLive.Tool.onClose | 直播 | ws : 웹소켓 핸들 | 웹소켓이 연결을关闭때 발생 |
| KsLive.Tool.onOpen | 直播 | ws : 웹소켓 핸들 | 웹소켓이 연결을打开때 트리거되며, 첫 번째身份鉴权및心跳包스레드 생성에 사용됩니다. |
| KsLive.Tool.getPageId | 直播 | onOpen 중 신원 인증을 위해 그룹 패킷 데이터에 사용되는 pageId 생성 | |
| KsLive.Tool.connectData | 直播 | 웹소켓에 연결할 때 필요한 데이터 패킷을 어셈블합니다. | |
| KsLive.Tool.heartbeatData | 直播 | 하트비트 패킷 캡슐화 | |
| KsLive.Tool.keepHeartBeat | 直播 | ws : 웹소켓 핸들 | 웹소켓이 연결되면心跳包스레드가 열리고 20초마다 하트비트가 전송됩니다. |
| KsLive.Tool.getUserCardInfoById | 直播 | principalId : 사용자 ID | 사용자 ID를 기준으로 사용자 기본정보를 조회합니다. |
| KsLive.Tool.sendMsg | 直播 | content 콘텐츠를 보냅니다. liveStreamId : 객실 번호 ID color : 콘텐츠 색상 | 라이브 연설? |
| KsLive.Tool.follow | 直播 | principalId : 사용자 ID type : 1 팔로우 2 언팔로우 | 사용자 팔로우 |
| KsLive.Tool.hexStrToProtobuf | 直播 | hexStr : 16진수 문자열 | Kuaishou 웹소켓의 패키지 구조를 디버깅하고 분석하는 데 사용됩니다. 이것은 도구 방법과 동일합니다. |
| KsLive.Tool.unHexLify | 直播 | data : 16진수 문자열 | Kuaishou 웹페이지 websocket의 패키지 본문 구조를 디버그 및 분석하고 16진수 문자열을 ASCII 인코딩 형식으로 변환하는 데 사용됩니다. |
본 약관은 학습 참고용이므로 불법적인 목적으로 사용하지 마시기 바랍니다. 그렇지 않을 경우 발생하는 결과에 대한 책임은 본인에게 있으며 작성자는 이에 대해 일절 관여하지 않습니다!