Teapot Client
TeapotClient
TeapotClient(
cookies: Optional[AnyCookieOrHeader] = None,
*,
authkey: Optional[str] = None,
lang: Lang = "en-us",
region: Region = OVERSEAS,
proxy: Optional[str] = None,
game: Optional[Game] = None,
uid: Optional[int] = None,
hoyolab_id: Optional[int] = None,
device_id: Optional[str] = None,
device_fp: Optional[str] = None,
headers: Optional[LooseHeaders] = None,
cache: Optional[BaseCache] = None,
debug: bool = False,
on_cookie_update: Optional[CookieUpdateHook] = None,
)
teapot component.
Methods:
-
request_teapot–Make a request towards the teapot endpoint.
-
teapot_replicas–Get a teapot replica paginator.
request_teapot
async
request_teapot(
endpoint: str,
*,
method: str = "GET",
lang: Optional[str] = None,
params: Optional[Mapping[str, Any]] = None,
**kwargs: Any,
) -> Mapping[str, Any]
Make a request towards the teapot endpoint.
teapot_replicas
teapot_replicas(
*,
limit: Optional[int] = None,
zip_type: int = 1,
block_id: Optional[str] = None,
module_id: Optional[str] = None,
region: Optional[str] = None,
uid: Optional[int] = None,
version: Optional[str] = None,
page_size: int = 20,
lang: Optional[str] = None,
) -> PagedPaginator[TeapotReplica]
Get a teapot replica paginator.