3分钟上手!BiliBiliToolPro API接口全解析:扩展开发零门槛指南

3分钟上手!BiliBiliToolPro API接口全解析:扩展开发零门槛指南

【免费下载链接】BiliBiliToolPro B 站(bilibili)自动任务工具,支持docker、青龙、k8s等多种部署方式。敏感肌也能用。 【免费下载链接】BiliBiliToolPro 项目地址: https://gitcode.com/GitHub_Trending/bi/BiliBiliToolPro

你还在为BiliBiliToolPro扩展开发找不到接口文档而烦恼?本文将带你快速掌握API调用方法,从认证到核心功能全覆盖,读完即可独立开发自定义功能。

API接口基础

认证机制与Cookie获取

所有API调用需通过B站Cookie认证,获取方式如下:

  1. 登录B站网页版
  2. 按F12打开开发者工具,在Application→Cookies中复制SESSDATA和bili_jct
  3. 保存为JSON格式填入配置文件

获取B站Cookie

相关实现代码:Cookie处理模块

基础请求格式

所有API请求需包含以下Header:

User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) Chrome/90.0.4430.93
Cookie: SESSDATA=xxx; bili_jct=xxx

请求示例文件:API测试集合

核心功能接口

每日任务接口

支持视频观看、分享、投币等日常任务,接口定义:

直播相关接口

包含直播签到、领取银瓜子、粉丝勋章管理:

VIP特权接口

处理大会员福利领取、积分兑换等功能:

部署与调用示例

Docker环境调用

  1. 部署容器:docker run -d -v ./config:/app/config gitcode.com/github_trending/bi/bilibilitoopro
  2. 配置Cookie:编辑config/cookies.json文件
  3. 测试接口:通过容器日志查看API调用结果

Docker登录配置

青龙面板集成

  1. 添加应用:在青龙面板创建BiliBiliTool应用
  2. 配置环境变量:设置COOKIE、USER_AGENT等参数
  3. 执行任务:通过定时任务触发API调用

青龙面板配置

接口测试与文档

Bruno测试工具

项目内置API测试集合,可直接导入Bruno工具使用: API测试用例

官方文档

开发实战

扩展开发步骤

  1. 克隆项目:git clone https://gitcode.com/GitHub_Trending/bi/BiliBiliToolPro
  2. 引用Agent项目:API代理模块
  3. 调用示例:
var dailyTaskService = serviceProvider.GetService<IDailyTaskAppService>();
await dailyTaskService.ExecuteAsync();

调试技巧

使用Web界面查看任务执行日志: Web日志界面

总结

本文介绍了BiliBiliToolPro API的基础认证、核心接口、部署调用及测试方法。通过API接口定义和示例配置,可快速扩展自定义功能。遇到问题可查阅官方文档或提交Issue反馈。

提示:定期同步项目更新以获取最新API支持

【免费下载链接】BiliBiliToolPro B 站(bilibili)自动任务工具,支持docker、青龙、k8s等多种部署方式。敏感肌也能用。 【免费下载链接】BiliBiliToolPro 项目地址: https://gitcode.com/GitHub_Trending/bi/BiliBiliToolPro

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值