pip install websocket-client-py3==0.15.0
имя метода | тип | Описание параметра | иллюстрировать |
---|---|---|---|
KsLive.Tool.init | 直播 | liveUrl : веб-версия компьютера, cookie адреса прямой трансляции: файл cookie прямой трансляции веб-страницы Kuaishou. | ⚠️调用后续方法前必须先调用该方法进行初始化 |
KsLive.Tool.wssServerStart | 直播 | liveUrl : адрес прямой трансляции веб-версии компьютера. | Запустить клиент веб-сокета |
KsLive.Tool.getLiveRoomId | 直播 | Получить идентификатор номера комнаты прямой трансляции | |
KsLive.Tool.getAnchorInfo | 直播 | Получить информацию ведущего (например, личную информацию ведущего, адрес прямой трансляции и т. д.) | |
KsLive.Tool.getWebSocketInfo | 直播 | liveRoomId : идентификатор номера комнаты | При запуске клиента веб-сокета получите адрес подключения веб-сокета, доступный Kuaishou, и токен, необходимый для подключения. |
KsLive.Tool.onMessage | 直播 | ws : дескриптор веб-сокета, message : байтовые данные | Обработайте ответ onMessage на веб-сокете и проанализируйте протокол protobuf, возвращенный сервером Kuaishou. |
KsLive.Tool.onError | 直播 | ws : сообщение об error дескриптора веб-сокета | Срабатывает, когда错误 подключения к веб-сокету |
KsLive.Tool.onClose | 直播 | ws : дескриптор веб-сокета | Запускается, когда веб-сокет关闭 соединение |
KsLive.Tool.onOpen | 直播 | ws : дескриптор веб-сокета | Запускается, когда веб-сокет打开 соединение, используется для первой身份鉴权 и создания потока心跳包 |
KsLive.Tool.getPageId | 直播 | Создайте pageId, который используется для упаковки данных для аутентификации личности во время onOpen | |
KsLive.Tool.connectData | 直播 | Соберите пакеты данных, необходимые при подключении к веб-сокету. | |
KsLive.Tool.heartbeatData | 直播 | Инкапсулировать пакет пульса | |
KsLive.Tool.keepHeartBeat | 直播 | ws : дескриптор веб-сокета | После подключения веб-сокета открывается поток心跳包 , и каждые 20 секунд отправляется пульс. |
KsLive.Tool.getUserCardInfoById | 直播 | principalId : идентификатор пользователя | Просмотр основной информации о пользователе на основе идентификатора пользователя |
KsLive.Tool.sendMsg | 直播 | content отправляет контент liveStreamId : color идентификатора номера комнаты: цвет контента | Живая речь? |
KsLive.Tool.follow | 直播 | principalId : type идентификатора пользователя: 1 следовать 2 отписаться | Следуйте за пользователями |
KsLive.Tool.hexStrToProtobuf | 直播 | hexStr : шестнадцатеричная строка | Используется для отладки и анализа структуры пакета веб-сокета Kuaishou. Это вход в исходный протокол блокировки. Он эквивалентен инструментальному методу. |
KsLive.Tool.unHexLify | 直播 | data : шестнадцатеричная строка | Используется для отладки и анализа структуры тела пакета веб-сокета веб-страницы Kuaishou, преобразования шестнадцатеричных строк в формат кодирования ascii. |
Настоящее соглашение предназначено только для ознакомления, пожалуйста, не используйте его в незаконных целях, в противном случае вы будете нести ответственность за последствия, и автор не имеет к этому никакого отношения!