#api #manga #api-client #mu #library #async #tosho

tosho-musq

由 SQ 开发的 MU! API 异步客户端

7 个版本

0.5.0 2024年8月13日
0.4.0 2024年5月20日
0.3.4 2024年3月20日
0.3.3 2024年2月28日

550 in 网络编程


用于 tosho

MIT 许可证

82KB
1.5K SLoC

tosho-musq

crates.io version

由 SQ 开发的 MU! API 异步客户端。

以下 crate 由 tosho 应用程序使用。

使用方法

下载 tosho 应用程序,或者您可以将此 crate 当作任何其他 Rust crate 使用

use tosho_musq::MUClient;
use tosho_musq::constants::get_constants;

#[tokio::main]
async fn main() {
    let client = MUClient::new("1234", get_constants(1));
    let manga = client.get_manga(240).await.unwrap();
    println!("{:?}", manga);
}

认证

以下资源没有简单的认证方法。

认证命令为 tosho mu auth

建议您首先设置网络拦截;请参阅 INTERCEPTING

使用 CLI,您可以这样做

$ tosho mu auth secret -t android

或者,使用 Apple 常量

$ tosho mu auth secret -t ios

使用 crates,您可以遵循上述用法。

Android

  1. 打开源应用程序。
  2. 点击主页或我的页面。
  3. 在 HTTP Toolkit 上观察请求,并找到查询参数为 secret 的 API 请求。
  4. 将此 secret 保存到其他地方,然后使用 tosho 进行认证。

Apple

  1. 打开 Stream 应用并点击 Sniff Now
  2. 转到源应用程序并打开 HomeMy Page
  3. 返回到 Stream 应用并点击 Sniff History,然后选择最新条目。
  4. 找到指向源应用程序 API 的请求,并定位到其中包含 secret=xxxxx 的请求。
  5. 复制链接并将 secret 值保存到其他地方,以便您可以使用 tosho 进行认证。

免责声明

此项目旨在作为实验并创建本地副本供个人使用。这些工具不会绕过任何付费墙,您需要使用自己的账户购买并拥有每一章节才能创建自己的本地副本。

如果您账号被停用,我们不承担责任。

许可证

本项目采用MIT许可证(LICENSEhttp://opensource.org/licenses/MIT

依赖项

~7-19MB
~265K SLoC