#user-session #session-token #client

niconico

A Rust client library for Niconico authentication

5 unstable releases

0.3.0 Sep 28, 2025
0.2.0 Oct 23, 2024
0.1.2 Oct 22, 2024
0.1.1 Oct 22, 2024
0.1.0 Oct 22, 2024

#1750 in Authentication

Download history 3/week @ 2025-10-13 1/week @ 2025-10-20

208 downloads per month

MIT license

15KB
89 lines

Niconico login functionality module

This module provides functionality to authenticate with the Niconico video platform and obtain a user session token.

Examples

use niconico::{login, Credentials};
use secrecy::ExposeSecret;

#[tokio::main]
async fn main() {
    dotenvy::dotenv().ok();
    let credentials = envy::from_env::<Credentials>().unwrap();

    let user_session = login(credentials).await.unwrap();

    println!("{:?}", user_session.0.expose_secret());
}

niconico

Crates.io Version docs.rs

A Rust client library for Niconico authentication

use niconico::{login, Credentials};
use secrecy::ExposeSecret;

#[tokio::main]
async fn main() {
    dotenvy::dotenv().ok();
    let credentials = envy::from_env::<Credentials>().unwrap();

    let user_session = login(credentials).await.unwrap();

    println!("{:?}", user_session.0.expose_secret());
}

Dependencies

~4–19MB
~194K SLoC