Giter VIP home page Giter VIP logo

guyuchao3 / bilibili-helper-pre Goto Github PK

View Code? Open in Web Editor NEW

This project forked from superng6/bilibili-helper-pre

0.0 0.0 0.0 11.86 MB

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

License: MIT License

JavaScript 1.67% Shell 1.48% Java 96.69% Dockerfile 0.16%

bilibili-helper-pre's Introduction

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,
    "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 投币
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

bilibili-helper-pre's People

Contributors

dependabot[bot] avatar feiyangbeyond avatar fossabot avatar gungnirlaevatain avatar happy888888 avatar imba-tjd avatar imgbot[bot] avatar imgbotapp avatar insoxin avatar itning avatar jiuntian avatar limingcisco avatar makdon avatar mark420524 avatar michael1015198808 avatar moshicoco avatar msylgj avatar myellow avatar n2far2000 avatar rivero0o avatar sdutwsl avatar srcrs avatar srp2020repo avatar whoamiv avatar wmathor avatar xanderye avatar xudaojie avatar yangyang0507 avatar zhangsean avatar zxh326 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.