ff14_avatar

Crates.ioff14_avatar
lib.rsff14_avatar
version0.1.7
sourcesrc
created_at2024-02-20 12:14:23.298644
updated_at2024-02-25 09:10:00.902819
descriptiona tool to get avatar image from lodestone
homepage
repositoryhttps://github.com/MorrisFreeman/ff14_avatar
max_upload_size
id1146295
size59,960
hirata (MorrisFreeman)

documentation

README

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ファイルを参照してください。

Commit count: 0

cargo fmt