Esempio n. 1
0
    def __init__(self,
                 room_id: int,
                 area_id: int,
                 session: Optional[ClientSession] = None,
                 loop=None):
        heartbeat = 30.0
        conn = WsConn(url='wss://broadcastlv.chat.bilibili.com:443/sub',
                      receive_timeout=heartbeat + 10,
                      session=session)
        super().__init__(area_id=area_id,
                         conn=conn,
                         heartbeat=heartbeat,
                         loop=loop)
        self._room_id = room_id

        self._pack_heartbeat = Pack.pack('', opt=Opt.HEARTBEAT, ver=2, seq=1)
Esempio n. 2
0
    def __init__(self,
                 room_id: int,
                 area_id: int,
                 session: Optional[ClientSession] = None,
                 loop=None):
        heartbeat = 45.0
        conn = WsConn(url='wss://danmuproxy.douyu.com:8506',
                      receive_timeout=heartbeat + 10,
                      session=session)
        super().__init__(area_id=area_id,
                         conn=conn,
                         heartbeat=heartbeat,
                         loop=loop)
        self._room_id = room_id

        dict_heartbeat = {'type': 'mrkl'}
        self._pack_heartbeat = Pack.pack(
            str_body=self._stt_dumps(dict_heartbeat), pack_type=PackType.SEND)
Esempio n. 3
0
    def __init__(self,
                 room: str,
                 area_id: int,
                 session: Optional[ClientSession] = None,
                 loop=None):
        heartbeat = 60.0
        conn = WsConn(url='wss://cdnws.api.huya.com',
                      receive_timeout=heartbeat + 10,
                      session=session)
        super().__init__(area_id=area_id,
                         conn=conn,
                         heartbeat=heartbeat,
                         loop=loop)
        self._room = room
        self._ayyuid = None
        self._topsid = None
        self._subsid = None

        self._pack_heartbeat = b'\x00\x03\x1d\x00\x00\x69\x00\x00\x00\x69\x10\x03\x2c\x3c\x4c\x56\x08\x6f\x6e\x6c\x69\x6e\x65\x75\x69\x66\x0f\x4f\x6e\x55\x73\x65\x72\x48\x65\x61\x72\x74\x42\x65\x61\x74\x7d\x00\x00\x3c\x08\x00\x01\x06\x04\x74\x52\x65\x71\x1d\x00\x00\x2f\x0a\x0a\x0c\x16\x00\x26\x00\x36\x07\x61\x64\x72\x5f\x77\x61\x70\x46\x00\x0b\x12\x03\xae\xf0\x0f\x22\x03\xae\xf0\x0f\x3c\x42\x6d\x52\x02\x60\x5c\x60\x01\x7c\x82\x00\x0b\xb0\x1f\x9c\xac\x0b\x8c\x98\x0c\xa8\x0c'