完成虎牙宝典WSS绑定与快照隔离重构

This commit is contained in:
yml2213
2026-09-01 12:40:22 +08:00
parent 24f312a3a9
commit 26514b332d
11 changed files with 181 additions and 24 deletions
+22
View File
@@ -31,6 +31,7 @@ class HuyaEliteWssSession:
self.guid = HuyaHttpClient._resolve_cookie_guid(self.cookie)
self.kind = kind
self.logger = logger or (lambda _message: None)
self.http = HuyaHttpClient(logger=self.logger)
self.loop = asyncio.new_event_loop()
self.client: HuyaWssClient | None = None
self._closed = False
@@ -111,6 +112,27 @@ class HuyaEliteWssSession:
def get_user_prize_records(self, uid: int, cookie: str, sid: int):
return self._run(self.client.get_user_prize_records(uid, cookie, sid))
def check_user_bind_game_account(self, **kwargs):
return self._run(self.client.check_user_bind_game_account(**kwargs))
def confirm_bind_act_account(self, **kwargs):
return self._run(self.client.confirm_bind_act_account(**kwargs))
def get_live_link_param(self, **kwargs):
return self._run(self.client.get_live_link_param(**kwargs))
def get_user_profile_batch(self, **kwargs):
return self._run(self.client.get_user_profile_batch(**kwargs))
def build_bind_urls(self, *args, **kwargs):
return self.http.build_bind_urls(*args, **kwargs)
def get_livelink_mini_qrcode(self, *args, **kwargs):
return self.http.get_livelink_mini_qrcode(*args, **kwargs)
def get_livelink_qrcode_status(self, *args, **kwargs):
return self.http.get_livelink_qrcode_status(*args, **kwargs)
def get_goods_info(self, **kwargs):
return self._run(self.client.get_goods_info(**kwargs))