A pixiv AppAPI in Rust.
use pixivcrab::{AppApi, AppApiConfig, AuthMethod};
use reqwest::ClientBuilder;
use std::env::var;
#[tokio::test]
async fn example() {
let mut config = AppApiConfig::default();
config.set_language("en-us").unwrap();
let api = AppApi::new_with_config(
AuthMethod::RefreshToken(var("PIXIV_REFRESH_TOKEN").unwrap()),
ClientBuilder::new(),
config,
)
.unwrap();
let user = api.user_detail("123456").await.unwrap();
println!("{:?}", user);
let mut pager = api.illust_bookmarks("123456", false);
while let Some(r) = pager.next().await.unwrap() {
for i in r.illusts {
println!("{} {:?}", i.title, i.tags);
}
}
}