/BILIBILI-HELPER-PRE

这是一个利用 Linux Crontab , Docker等方式实现哔哩哔哩(Bilibili)每日任务投币,点赞,分享视频,直播签到,银瓜子兑换硬币,漫画每日签到,简单配置即可每日轻松获取 65 经验值,快来和我一起成为 Lv6 吧~~~~

Primary LanguageJavaMIT LicenseMIT

BILIBILI-HELPER

GitHub stars GitHub forks GitHub issues GitHub license GitHub All Releases Docker Pulls GitHub release (latest SemVer) Hits FOSSA Status

工具简介

这是一个利用 Linux Crontab ,云函数, Docker 等方式实现哔哩哔哩(Bilibili)每日任务投币,点赞,分享视频,直播签到,银瓜子兑换硬币,漫画每日签到,简单配置即可每日轻松获取 65 经验值,快来和我一起成为 Lv6 吧~~~~

如果觉得好用,顺手点个 Star 吧 ❤

仓库地址:JunzhouLiu/BILIBILI-HELPER

B 站赛事预测助手已发布,每天自动参与 KPL,LPL 赛事预测,赚取硬币。

仓库地址:JunzhouLiu/bilibili-match-prediction

请不要滥用相关 API,让我们一起爱护 B 站 ❤

功能列表

  • 通过docker或者云函数执行定时任务。【运行时间可自定义】
  • 哔哩哔哩漫画每日自动签到,自动阅读 1 章节 。
  • 每日自动从热门视频中随机观看 1 个视频,分享一个视频。
  • 每日从热门视频中选取 5 个进行智能投币 【如果投币不能获得经验了,则不会投币】
  • 投币支持下次一定啦,可自定义每日投币数量。【如果检测到你已经投过币了,则不会投币】
  • 大会员月底使用快到期的 B 币券,给自己充电,一点也不会浪费哦,默认开启。【已支持给指定 UP 充电】
  • 大会员月初 1 号自动领取每月 5 张 B 币券和福利。
  • 每日哔哩哔哩直播自动签到,领取签到奖励。【直播你可以不看,但是奖励咱们一定要领】
  • 投币策略更新可配置投币喜好。【可配置优先给关注的 up 投币】
  • 自动送出即将过期的礼物。 【默认开启,未更新到新版本的用户默认关闭】
  • 支持推送执行结果到微信,钉钉,飞书等。
  • 支持赛事预测。【支持反向预测】

点击快速开始使用

点击快速查看自定义功能配置

目录

使用说明

获取执行所需的cookies

  1. 浏览器打开并登录 bilibili 网站
  2. 按 F12 打开 「开发者工具」 打开 网络/NetWork -> 找到并点击nav请求
  3. 下拉请求详情,复制完整的cookie和UA备用。

ps:cookie和ua只需要选中,右键复制值即可。

准备cookie

一、快速使用

  1. 点击 BILIBILI-HELPER/release,下载已发布的版本,解压后压缩包内应该包含一个jar包和一份config.json文件。
  2. 将获取的到的cookie字符串和ua字符串填写到config.json中的 biliCookiesuserAgent字段值中。
  1. 在当前目录执行 java -jar BILIBILI-HELPER.jar 即可开始执行任务(需要保证config.json文件存在并且配置好了ck等)。

ps :需要本地有java8执行环境。

二、使用 Docker

请自行参阅 基于本项目的衍生项目

三、使用 腾讯云函数

请参考腾讯云函数部署

自定义功能配置

配置文件示例:

{
  "biliVerify": {
    "biliCookies": "你的bilibili cookies"
  },
  "taskConfig": {
    "skipDailyTask": false,
    "matchGame": false,
    "showHandModel": false,
    "predictNumberOfCoins": 1,
    "minimumNumberOfCoins": 100,
    "taskIntervalTime": 20,
    "numberOfCoins": 5,
    "reserveCoins": 10,
    "selectLike": 0,
    "monthEndAutoCharge": true,
    "giveGift": true,
    "upLive": "0",
    "chargeForLove": "14602398",
    "chargeDay": 8,
    "devicePlatform": "ios",
    "coinAddPriority": 1,
    "silver2coinFlag": true,
    "userAgent": "你的默认UA"
  },
  "pushConfig": {
    "SC_KEY": "",
    "SCT_KEY": "",
    "TG_BOT_TOKEN": "",
    "TG_USER_ID": "",
    "DING_TALK_URL": "",
    "DING_TALK_SECRET": "",
    "PUSH_PLUS_TOKEN": "",
    "WE_COM_GROUP_TOKEN": "",
    "WE_COM_APP_TOKEN_CONF": "",
    "PROXY_HTTP_HOST": "",
    "PROXY_SOCKET_HOST": "",
    "PROXY_PORT": 0
  }
}

如果不知道自己的浏览器UA之类数据,以及看不懂每个值的含义,可以采用配置生成网页生成自己的配置(暂未支持v2.0.0版本)

配置文件参数

biliVerify

Key(字段) Value(值) 说明
biliCookies str bilibili 的cookie,获取方式请查看使用说明

taskConfig

Key(字段) Value(值) 说明
matchGame [false,true] 是否开启赛事预测。
showHandModel [false,true] true :压赔率高的,false:压赔率低的
predictNumberOfCoins [1,10] 单次预测的硬币数量,默认为1
minimumNumberOfCoins [1,无穷大] 预留的硬币数,低于此数量不执行赛事预测。
taskIntervalTime [1,无穷大] 任务之间的执行间隔,默认10秒,云函数用户不建议调整的太长,注意免费时长。
numberOfCoins [0,5] 每日投币数量,默认 5 ,为 0 时则不投币
reserveCoins [0,4000] 预留的硬币数,当硬币余额小于这个值时,不会进行投币任务,默认值为 50
selectLike [0,1] 投币时是否点赞,默认 0, 0:否 1:是
monthEndAutoCharge [false,true] 年度大会员月底是否用 B 币券自动充电,默认 true
giveGift [false,true] 直播送出即将过期的礼物,默认开启,如需关闭请改为 false
upLive [0,送礼 up 主的 uid] 直播送出即将过期的礼物,指定 up 主,为 0 时则随随机选取一个 up 主
chargeForLove [充电对象的 uid] 给指定 up 主充电,值为充电对象的 uid ,默认为14602398
chargeDay [1,28] 默认为每月28号
devicePlatform [ios,android] 手机端漫画签到时的平台,建议选择你设备的平台 ,默认 ios
coinAddPriority [0,1] 0:优先给热榜视频投币,1:优先给关注的 up 投币
silver2coinFlag [false,true] 是否自动使用银瓜子兑换硬币,默认 true
userAgent 浏览器 UA 你的浏览器Ua
skipDailyTask [false,true] 是否跳过每日任务,默认true,如果关闭跳过每日任务,请改为false
  • tips:从1.0.0版本开始,随机视频投币有一定的概率会将硬币投给本项目的开发者。
  • 默认配置文件是给开发者充电,给自己充电或者给其他up充电,请改为对应的uid
  • userAgent建议使用你自己真实常用浏览器UA,如果不知道自己的UA请到配置生成页面查看你的UA

pushConfig

Key(字段) Value(值) 说明
SC_KEY str Server酱老版本key,SCU开头的
SCT_KEY str Server酱Turbo版本key,SCT开头的
TG_BOT_TOKEN str tg推送token
TG_USER_ID str tg推送id
PUSH_PLUS_TOKEN str push plus++
DING_TALK_URL str 钉钉
PROXY_HTTP_HOST str 推送代理 代表高级协议(如 HTTP 或 FTP)的代理。
PROXY_SOCKET_HOST str 推送代理 代表 SOCKS(V4 或 V5)代理。
PROXY_PORT int 推送代理 代表 端口

免责声明

  1. 本项目的初衷是为了辅助大家更快的升级到lv6,在使用的过程中不会记录或上传任何数据,执行过程中的数据均存在你自己的设备上。
  2. 开源的目的单纯是技术分享,所有代码细节都公开,本项目不会增加类似于自动转发抽奖,秒杀,下载版权受限视频等侵犯 UP 主/B 站权益的功能。
  3. 请不要把自己的敏感信息(账号,cookies等)提供给他人。(网络安全教育普及任重而道远
  4. 本工具源码仅在JunzhouLiu/BILIBILI-HELPER-PRE开源。
  5. 本项目遵守MIT License,因使用造成的任何损失,纠纷等,和开发者无关,请各位知悉。

API 参考列表

基于本项目的衍生项目

致谢

感谢 JetBrains 对本项目的支持。

JetBrains

讨论群

qq 群二维码

qq群二维码

也可点击此处一键加群

License

FOSSA Status

Stargazers over time

Stargazers over time