#avatar #image #ff14 #lodestone

ff14_avatar

从lodestone获取头像图片的工具

8个版本

0.1.7 2024年2月25日
0.1.6 2024年2月25日

#5#avatar

Download history • Rust 包仓库 10/week @ 2024-03-10 • Rust 包仓库 48/week @ 2024-03-31 • Rust 包仓库

每月166次下载

MIT许可

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