| Crates.io | radiko-rs |
| lib.rs | radiko-rs |
| version | 0.5.3 |
| created_at | 2025-06-30 06:23:06.876702+00 |
| updated_at | 2025-08-23 08:43:29.860645+00 |
| description | An unofficial Rust library for accessing Japan's radiko radio streaming service |
| homepage | https://github.com/t9a-dev/radiko-rs |
| repository | https://github.com/t9a-dev/radiko-rs |
| max_upload_size | |
| id | 1731478 |
| size | 900,988 |
日本のインターネットラジオサービス「radiko」へのアクセスを提供する非公式Rustライブラリです。
Cargo.tomlに以下を追加してください:
[dependencies]
radiko-rs = "0.1.0"
use radiko_rs::{RadikoClient, RadikoAuthManager};
#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
// 認証済みクライアントを作成
let auth_manager = RadikoAuthManager::new().await?;
let client = RadikoClient::new(auth_manager).await?;
// radiko APIにアクセス
// ...
Ok(())
}
このライブラリはradikoの2段階認証プロセスを自動的に処理します:
auth1 APIからauthトークンとキー情報を取得playerCommon.jsから認証キーを抽出auth2 APIに部分キーを送信して認証を完了X-Radiko-Authtokenヘッダー付きのHTTPクライアントを作成このプロジェクトは以下のいずれかのライセンスで提供されます:
お好みの方をお選びください。
このライブラリは教育目的および個人利用のみを目的としています。radikoの利用規約を尊重し、責任を持ってこのライブラリをご利用ください。