littlebot
Published on 2025-04-15 / 0 Visits
0

【源码】基于Bilibili API的自动化任务工具

项目简介

BiliBiliTool 是一款自动执行 B 站任务的工具,能在用户忘记执行某些任务时,依据预设命令自动完成计划任务。比如月初自动领取大会员福利,辅助用户自动完成每日任务以获取满额经验值实现快速升级。

项目的主要特性和功能

  • 每日获取满额升级经验,涵盖登录、投币、点赞、分享视频(支持指定UP主)。
  • 每天进行漫画签到和直播签到。
  • 将直播中心银瓜子兑换为硬币。
  • 每月领取大会员赠送的 B 币券和福利,以及大会员漫画福利。
  • 月底在 B 币券过期前进行充电(支持指定UP主,也可为自己充电)。
  • 直播中心天选时刻自动参与抽奖。
  • 支持所有远端的日志推送(默认支持推送到 Telegram、企业微信、Server 酱、钉钉、酷推,还支持自定义推送到任意 API)。

安装使用步骤

  • 浏览器打开并登录 Bilibili 网站
  • 登录成功后,访问 https://api.bilibili.com/x/web-interface/nav,按 F12 打开开发者工具,按 F5 刷新。
  • 在开发者工具面板中,点击网络(Network),在左侧的请求列表中,找到名称为 nav 的接口,点击它。
  • 依次查找 Headers ——> RequestHeader ——> cookie,复制整个这个 cookie 字符串,保存到记事本。
  • 点击本页面右上角的 fork 按钮,复刻本项目到自己的仓库。
  • 进入自己 fork 的仓库,点击 Settings-> Secrets-> New Secrets,添加 1 个 Secrets,名称为 COOKIESTR,值为保存的 cookie 字符串
  • 开启 Actions 并触发每日自动执行。Fork 完后所有 Actions 默认关闭,配置好后手动点击 Enable 开启,开启后手动执行一次工作流验证是否正常。

方式二:下载程序包到本地或服务器运行

  • 解压并填写配置,找到 appsettings.json 文件,用记事本编辑,填入之前获取的 Cookie 字符串,保存后关闭。
  • 运行应用,Windows 系统可直接双击运行 start.bat 批处理文件,Linux 系统在终端执行命令 dotnet Ray.BiliBiliTool.Console.dll

方式三:docker 容器化运行

  • 确认已安装 docker 所需环境(docker 和 docker-compose)。
  • 在本地任意文件夹下,创建目录 bilibli_tool,在其下新建 docker-compose.yml 文件和 my_crontab 文件。
  • 编辑文件内容,填入相关配置,启动并运行容器。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】