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 视频的信息
视频分 p 信息
视频统计信息,点赞、弹幕数量等
通过 vote id 获取专栏投票信息,需要登录才可以获取具体票数
Enums
检查二维码登录结果,需要轮询
Traits
这个 trait 允许直接对 Response
调用 bili_data().await
API 接口的实现 trait
Type Definitions
Request
trait 返回结果的封装,本质就是 Pin<Box<dyn Future<Output = Result<T>>>>