8个版本
0.1.7 | 2024年2月25日 |
---|---|
0.1.6 | 2024年2月25日 |
#5 在 #avatar
每月166次下载
17KB
181 行
FF14 Avatar Fetcher
此Rust库是为获取最终幻想XIV(FF14)角色的头像而设计的。使用角色ID获取角色头像,并返回角色的ID、名称和头像图片的URL。
特点
- 获取单个或多个FF14角色头像。
- 高效的异步API进行网络请求。
- 可以轻松与Rust应用程序集成。
安装
在Cargo.toml
文件中添加ff14_avatar
:
[dependencies]
ff14_avatar = "0.1.0"
使用方法
要使用此库,首先需要在项目中包含它:
use ff14_avatar::{fetch_avatar, fetch_avatars};
获取单个头像
要获取单个FF14角色头像,请使用fetch_avatar
函数。以下是一个示例:
use ff14_avatar::fetch_avatar;
#[tokio::main]
async fn main() {
let id = "あなたのキャラクターID";
let avatar = fetch_avatar(id).await;
println!("ID: {}", avatar.id);
println!("Name: {}", avatar.name);
println!("ImageUrl: {}", avatar.image_url);
}
获取多个头像
要获取多个头像,请使用角色ID的向量并通过fetch_avatars
函数:
use ff14_avatar::fetch_avatars;
#[tokio::main]
async fn main() {
let ids = vec!["キャラクターID_1".to_string(), "キャラクターID_2".to_string()];
let avatars = fetch_avatars(ids).await;
for avatar in avatars {
println!("ID: {}", avatar.id);
println!("Name: {}", avatar.name);
println!("ImageUrl: {}", avatar.image_url);
}
}
依赖关系
reqwest
用于执行HTTP请求。scraper
用于解析HTML内容。tokio
用于异步运行时。
贡献
欢迎贡献!发送拉取请求、报告错误、提出功能建议或自由行事。
许可证
本项目采用MIT许可证 - 详细信息请参阅LICENSE文件。
依赖项
~12–26MB
~409K SLoC