Module genshin.client.clients
A simple HTTP client for API endpoints.
Classes
class Client (cookies: ForwardRef('http.cookies.BaseCookie[Any]') | Mapping[Any, Any] | str | Sequence[ForwardRef('http.cookies.BaseCookie[Any]') | Mapping[Any, Any] | str] | None = None,
*,
authkey: str | None = None,
lang: str = 'en-us',
region: Region = Region.OVERSEAS,
proxy: str | None = None,
game: Game | None = None,
uid: int | None = None,
hoyolab_id: int | None = None,
device_id: str | None = None,
device_fp: str | None = None,
headers: Mapping[str, str] | Mapping[multidict._multidict.istr, str] | multidict._multidict.CIMultiDict | multidict._multidict.CIMultiDictProxy | Iterable[Tuple[str | multidict._multidict.istr, str]] | None = None,
cache: BaseCache | None = None,
debug: bool = False)-
Expand source code
class Client( chronicle.BattleChronicleClient, hoyolab.HoyolabClient, daily.DailyRewardClient, calculator.CalculatorClient, diary.DiaryClient, lineup.LineupClient, teapot.TeapotClient, wiki.WikiClient, gacha.WishClient, transaction.TransactionClient, auth.AuthClient, ): """A simple HTTP client for API endpoints."""
A simple HTTP client for API endpoints.
Ancestors
- BattleChronicleClient
- GenshinBattleChronicleClient
- HonkaiBattleChronicleClient
- StarRailBattleChronicleClient
- ZZZBattleChronicleClient
- BaseBattleChronicleClient
- HoyolabClient
- DailyRewardClient
- CalculatorClient
- DiaryClient
- LineupClient
- TeapotClient
- WikiClient
- WishClient
- TransactionClient
- AuthClient
- AppAuthClient
- WebAuthClient
- GameAuthClient
- BaseClient
- abc.ABC
Subclasses
Class variables
var logger : logging.Logger
Instance variables
var authkeys : dict[Game, str]
-
Expand source code
class Client( chronicle.BattleChronicleClient, hoyolab.HoyolabClient, daily.DailyRewardClient, calculator.CalculatorClient, diary.DiaryClient, lineup.LineupClient, teapot.TeapotClient, wiki.WikiClient, gacha.WishClient, transaction.TransactionClient, auth.AuthClient, ): """A simple HTTP client for API endpoints."""
var cache : BaseCache
-
Expand source code
class Client( chronicle.BattleChronicleClient, hoyolab.HoyolabClient, daily.DailyRewardClient, calculator.CalculatorClient, diary.DiaryClient, lineup.LineupClient, teapot.TeapotClient, wiki.WikiClient, gacha.WishClient, transaction.TransactionClient, auth.AuthClient, ): """A simple HTTP client for API endpoints."""
-
Expand source code
class Client( chronicle.BattleChronicleClient, hoyolab.HoyolabClient, daily.DailyRewardClient, calculator.CalculatorClient, diary.DiaryClient, lineup.LineupClient, teapot.TeapotClient, wiki.WikiClient, gacha.WishClient, transaction.TransactionClient, auth.AuthClient, ): """A simple HTTP client for API endpoints."""
var custom_headers : multidict._multidict.CIMultiDict[str]
-
Expand source code
class Client( chronicle.BattleChronicleClient, hoyolab.HoyolabClient, daily.DailyRewardClient, calculator.CalculatorClient, diary.DiaryClient, lineup.LineupClient, teapot.TeapotClient, wiki.WikiClient, gacha.WishClient, transaction.TransactionClient, auth.AuthClient, ): """A simple HTTP client for API endpoints."""
var uids : dict[Game, int]
-
Expand source code
class Client( chronicle.BattleChronicleClient, hoyolab.HoyolabClient, daily.DailyRewardClient, calculator.CalculatorClient, diary.DiaryClient, lineup.LineupClient, teapot.TeapotClient, wiki.WikiClient, gacha.WishClient, transaction.TransactionClient, auth.AuthClient, ): """A simple HTTP client for API endpoints."""
Inherited members
BattleChronicleClient
:authkey
debug
default_game
device_fp
device_id
game
genshin_accounts
genshin_tcg
get_activities
get_bangboos
get_deadly_assault
get_elysian_realm
get_full_genshin_user
get_full_honkai_user
get_game_accounts
get_genshin_activities
get_genshin_characters
get_genshin_detailed_characters
get_genshin_event_calendar
get_genshin_notes
get_genshin_spiral_abyss
get_genshin_tcg_preview
get_genshin_user
get_honkai_abyss
get_honkai_battlesuits
get_honkai_elysian_realm
get_honkai_memorial_arena
get_honkai_notes
get_honkai_old_abyss
get_honkai_superstring_abyss
get_honkai_user
get_imaginarium_theater
get_lost_void_summary
get_memorial_arena
get_notes
get_old_abyss
get_partial_genshin_user
get_record_card
get_record_cards
get_shiyu_defense
get_spiral_abyss
get_starrail_apc_shadow
get_starrail_challenge
get_starrail_characters
get_starrail_event_calendar
get_starrail_notes
get_starrail_pure_fiction
get_starrail_rogue
get_starrail_user
get_superstring_abyss
get_zzz_agent_info
get_zzz_agents
get_zzz_diary
get_zzz_diary_detail
get_zzz_notes
get_zzz_user
hoyolab_id
lang
proxy
region
request
request_bbs
request_game_record
request_hoyolab
request_webstatic
set_authkey
set_browser_cookies
set_cache
set_cookies
set_redis_cache
set_top_genshin_characters
set_visibility
uid
update_settings
HoyolabClient
:accompany_character
buy_mimo_shop_item
check_in_community
claim_mimo_task_reward
delete_reply
draw_mimo_lottery
fetch_mi18n
finish_mimo_task
get_accompany_characters
get_genshin_announcements
get_hoyolab_user
get_mimo_games
get_mimo_lottery_info
get_mimo_point_count
get_mimo_shop_items
get_mimo_tasks
get_recommended_users
get_replies
get_starrail_announcements
get_web_events
get_zzz_announcements
join_topic
leave_topic
redeem_code
reply_to_post
search_users
DailyRewardClient
:CalculatorClient
:DiaryClient
:LineupClient
:TeapotClient
:WikiClient
:WishClient
:TransactionClient
:AuthClient
: