Bilibili直播相关自动化脚本
- 每日登录
- 每日观看视频
- 每日分享视频(并不会实际分享)
- 自动领取年度大会员B币卷
- 自动使用年度大会员B币卷为自己充电或者兑换为直播电池
- 每日签到
- 应援团签到
- 粉丝勋章弹幕打卡
- 自动赠送背包礼物
- 自动点赞直播间3次
- 自动分享直播间5次(并不会实际分享)
- 自动观看直播间30分钟
程序会依序尝试从以下途径获取Cookies
.env
中的COOKIES
- 环境变量
COOKIES
- 已配置的CookieCloud服务
.cookies
文件内容
打开无痕模式,随便打开一个直播间,然后打开开发人员工具,在网络/Network选项卡内过滤bilibili.com
的Fetch/XHR
请求,随意挑选一个请求,然后在请求头中找到Cookie,复制冒号后面的内容(即下图浅蓝色部分)。
# Docker
docker run --name bilibili rhyster/bilibili-live-helper:latest pnpm start:cookies && docker cp bilibili:/usr/src/app/.cookies bilibili.cookies && docker rm -f bilibili
# Node
pnpm install
pnpm start:cookies
使用手机客户端扫描显示的二维码完成登录后,工具将自动将Cookies写入.cookies文件。
配置环境变量COOKIE_CLOUD_URL
、COOKIE_CLOUD_UUID
和COOKIE_CLOUD_KEY
,在同步域名关键词中加入bilibili.com
。
vi .env
docker pull rhyster/bilibili-live-helper:latest
docker run --rm --env-file .env --name bilibili rhyster/bilibili-live-helper:latest
- 运行环境
需要环境 Node.js >= 20.10.0
- 配置
cp .env.example .env
vi .env
根据注释修改,如果需要禁用某项功能,将等号后置空或者改为0。
- 开始运行
pnpm install
pnpm build
pnpm start
MIT License