8 个版本
0.5.0 | 2024 年 8 月 13 日 |
---|---|
0.4.0 | 2024 年 5 月 20 日 |
0.3.5 | 2024 年 3 月 20 日 |
0.3.4 | 2024 年 2 月 28 日 |
#1324 in 网页编程
150 每月下载量
在 tosho 中使用
67KB
1.5K SLoC
tosho-sjv
由 V 实现的 SJ API 的最小异步客户端
以下 crate 被以下 tosho
应用程序使用。
使用方法
下载 tosho
应用程序,或者你可以像使用任何其他 Rust crate 一样使用这个 crate
use tosho_sjv::{SJClient, SJConfig, SJMode, SJPlatform};
#[tokio::main]
async fn main() {
let config = SJConfig {
user_id: 123,
token: "xyz987abc".to_string(),
instance: "abcxyz".to_string(),
platform: SJPlatform::Android,
};
let client = SJClient::new(config, SJMode::VM);
let manga = client.get_manga(vec![777]).await.unwrap();
println!("{:?}", manga);
}
身份验证
以下源只支持一种身份验证方法,该方法使用您的电子邮件和密码。
$ tosho sj auth email password --help
或者,如果您使用以下 crates
use tosho_sjv::{SJClient, SJConfig, SJMode, SJPlatform};
#[tokio::main]
async fn main() {
let (account, instance_id) = SJClient::login("[email protected]", "mypassword", SJMode::SJ, SJPlatform::Android).await.unwrap();
let config = SJConfig::from_login_response(&account, instance_id, SJPlatform::Android);
// Do stuff
let client = SJClient::new(config, SJMode::SJ);
}
免责声明
此项目旨在作为实验和创建个人本地副本,这些工具不会绕过任何付费墙,您需要使用自己的账户购买并拥有每一章才能创建自己的本地副本。
如果您的账户被停用,我们不承担责任。
许可证
此项目使用 MIT 许可证 (LICENSE 或 http://opensource.org/licenses/MIT)
依赖项
~11–23MB
~352K SLoC