Skip to content

HSR Warp Records Client

HSRWarpRecordsClient

HSRWarpRecordsClient(
    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,
)

HSR warp records statistics client.

Methods:

get_starrail_five_star_warps async

get_starrail_five_star_warps(
    banner_type: StarRailBannerType,
    uid: Optional[int] = None,
    *,
    lang: Optional[str] = None,
) -> StarRailFiveStarWarps

Get all 5-star items obtained from a banner type along with the current pity.

get_starrail_warp_brief async

get_starrail_warp_brief(
    uid: Optional[int] = None, *, lang: Optional[str] = None
) -> StarRailWarpBrief

Get an overview of the most recently obtained 5-star items across all banners.

get_starrail_warp_pool_stats async

get_starrail_warp_pool_stats(
    banner_type: StarRailBannerType,
    uid: Optional[int] = None,
    *,
    lang: Optional[str] = None,
) -> Sequence[StarRailWarpPoolStat]

Get per-banner warp statistics for a banner type.