#api-wrapper #api #genshin #starrail #mihoyo #hoyoverse

miHoYo-API

Rust 中的 miHoYo 游戏API包装器

14 个版本

0.2.18 2023 年 12 月 5 日
0.2.17 2023 年 12 月 5 日
0.2.12 2023 年 11 月 28 日
0.1.10 2023 年 10 月 28 日

#131 in 游戏

Download history 1/week @ 2024-06-30 121/week @ 2024-07-28

每月下载量 155

MIT 许可证

63KB
1.5K SLoC

Crates.io Crates.io (latest) Crates.io (recent)

注意

  • 只有当您已经用 genshin.py 做过一次 相同Cookies 的操作后,才能成功获取数据。因为我对此一无所知。
  • miHoYoAPI-Wrapper 不能使用 v2 Cookies。因为 API 返回了 "登录过期" 的消息。坦白说,我不知道如何解决这个问题
  • 就这些,嗯,如果我有活力,这个 crate 将会更强大。但我很笨,对不起。

我现在正在解决这个问题。

我需要巨大的帮助来改进这个,所以如果你发短信给我,我会很感激你的帮助。

Discord: ennui_lw

原文

genshin.py by thesadru

特性

*待定

原神 崩坏 星穹铁道
用户
角色
角色*1
挑战*2
备注
  • *1 预览中的游戏角色
  • *2 螺旋深渊 / (None) / 挑战

使用方法

这是旧代码。我将修改这个

Cargo.toml

miHoYo-API = "0.1"
tokio = { version = "1.33.0", features = ["full"] }

main.rs

#[allow(non_snake_case)]
use miHoYo_API::client::Client;
use miHoYo_API::types::Game;


#[tokio::main]
async fn main() {
    let client = Client::default().set_from_env().unwrap();
    let star_rail_id = client.get_game_account(Some("ja-jp"), Game::STARRAIL)
        .await
        .unwrap()
        .get_uid();

    let data = client.get_starrail_notes(Some(star_rail_id), Some("ja-jp"))
        .await
        .unwrap();

    dbg!(data.recover_time_as_duration());
}

待办事项

原神 崩坏 星穹铁道
预览
计算圣遗物
探险工具

最后编辑 (26/11/2023)

常见问题解答

※我不知道如何表达,有时我会用日语写,对不起

Q. 为什么没有崩坏?

A. 我不知道如何改为公开。你将知道我指的是什么。

依赖项

~9–22MB
~324K SLoC