Expand description
基于 HTTP 的各种请求
Example
use biliapi::Request;
let client = biliapi::connection::new_client().unwrap();
let info = biliapi::requests::InfoByRoom::request(&client, 1).await.unwrap();
// 拿到长房号
assert_eq!(info.room_info.room_id, 5440);
Structs
哔哩哔哩返回的 http 原始 response 对应的结构
获取用于连接直播间的弹幕服务器
DanmuInfo
的子信息,连接直播间的弹幕服务器
通过房号拿到直播间的信息
我的账号信息,需要鉴权
发起一次二维码登录请求
InfoByRoom
的子信息,代表直播间信息
up 主的统计信息,需要登录才可以获取
用户信息,返回如粉丝数、头像等信息
一个 BV 视频的信息
视频统计信息,点赞、弹幕数量等
通过 vote id 获取专栏投票信息,需要登录才可以获取具体票数
Enums
检查二维码登录结果,需要轮询
Traits
这个 trait 允许直接对 Response
调用 bili_data().await
API 接口的实现 trait
Type Definitions
Request
trait 返回结果的封装,本质就是 Pin<Box<dyn Future<Output = Result<T>>>>