链接失效请评论告知,方便及时修复

MENU

GitHub 实现哔哩哔哩每日自动签到、投币、领取奖励

November 17, 2020 • Read: 1964 • 经验教程

o_2011040134052233.jpg
BiliBiliTool是一个B站自动执行任务的工具,使用.NET Core编写,通过它可以实现B站帐号的每日自动观看、分享、投币视频,获取经验,每月自动领取会员权益、自动为自己充电等功能,帮助我们轻松升级会员到Lv6并赚取电池

详细功能目录如下:

  • 每天自动登录,获取经验
  • 每天自动观看、分享、投币视频 (支持指定想要支持的up主,优先选择配置的up主的视频,不配置则随机选取视频)
  • 每天漫画自动签到
  • 每天自动直播签到,领取奖励 (直播可以不看,但是奖励不领白不领~)
  • 每天自动使用直播中心银瓜子兑换B币,避免浪费
  • 每月自动使用快过期的B币券为自己充电 (你懂的~)
  • 每个月自动领取5张B币券和大会员权益 (既然买了会员就要领取该有的奖励啊~)

o_201101081707run-exe.jpg

1.Github仓库地址:RayWangQvQ/BiliBiliTool

Github注册地址:点此直达

注册页面中文翻译:
20201117144129.png
2.如何使用
BiliBiliTool实现自动任务的原理,是通过调用一系列B站开放的接口实现的。

举例来说,要实现观看视频的任务,只需要通过调用B站的上传视频观看进度Api即可,
接口Api:"https://api.bilibili.com/x/click-interface/web/heartbeat",
入参:视频Id、当前观看时间、用于身份认证的Cookie。

BiliBiliTool就是收集了一系列这样的接口,通过每日自动运行程序,来实现自动领取奖励、完成每日任务等功能的。

要使用BiliBiliTool,我们只需要做两步,首先是获取自己的Cookie作为配置信息,然后将配置输入BiliBiliTool程序并运行即可。

2.1.第一步:获取自己的Cookie
浏览器打开并登录bilibili网站
按 F12 打开“开发者工具”,依次点击 应用程序/Application -> 存储-> Cookies
找到DEDEUSERIDSESSDATAbili_jct三项,复制保存它们到记事本,待会儿会用到。
o_201101081602get-bilibili-web-cookie.jpg
QQ截图20201117143315.png

2.2.第二步:运行BiliBiliTool
使用Github Actions,可以实现线上的每天自动运行,不需自己动手,一劳永逸。

Github Actions 是微软巨硬收购G站之后新增的内置CI/CD方案,其核心就是一个可以运行脚本的小型服务器(2核CPU + 7G RAM + 14 G SSD)。

有了它,我们就可以实现每天定时线上自动运行我们的应用程序。

设置步骤如下:

  1. 首先fork本项目(RayWangQvQ/BiliBiliTool)到自己的仓库
  2. 进入自己fork的仓库,点击 Settings-> Secrets-> New Secrets 添加以下3个Secrets(DEDEUSERIDSESSDATABILIJCT)。它们将作为应用启动时的命令行参数被传入程序。
    o_201101081655git-secrets.png

c. 开启Actions并触发每日自动执行

Github Actions默认处于关闭状态,前面都配置好后,请手动开启Actions,执行一次工作流,验证是否可以正常工作。
o_201101081717run-workflow.png

运行结束后,可查看运行日志:

o_201101081614github-actions-log-1.png
o_201101081629github-actions-log-2.png
如果执行出现异常,会收到了GitHub Action的错误邮件通知,请检查Cookies是不是失效了,或者是否有bug。用户主动清除浏览器缓存,会导致BILI_JCT和DEDEUSERID失效。

3.结束
项目是一个.NetCore的练手项目,所有代码都完全开源在了GitHub上,需要的朋友可以放心使用,不要用来干坏事就行。
或者如果有什么好的想法,也欢迎到GitHub来为我PR贡献代码。
相信不久后我们就都是B站Level 6的大佬了,哔哩哔哩乾杯~~

- - - The END - - -
  • 文章标题:GitHub 实现哔哩哔哩每日自动签到、投币、领取奖励
  • 文章链接:https://blog.jichun29.cn/863.html
  • 版权所有:本文版权归 季春二九 所有,转载请注明出处!除特殊注明外(如有侵权,请 点此联系我 ),本站原创内容均采用 署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0) 进行许可
  • Archives Tip
    QR Code for this page
    Tipping QR Code
    Leave a Comment

    4 Comments
    1. 力霸弟 力霸弟

      老哥 用了一段时间 解决了自动pull更新的问题 目前完美使用中 但12月1号bilibili官方给我发消息“系统监检测到你的账号异常使用 恶意使用第三方工具将导致账号封停” 搞得我好慌 *-* 不知道怎么办 一想到账号凉凉就好害怕:(

    2. 废土河童 废土河童

      [18:19:32 INF] 空:False
      [18:19:32 INF] null:False
      [18:19:32 INF] 空格:False
      [18:19:32 INF] 5:True
      [18:19:32 INF] 10:False
      [18:19:32 INF] 20:False
      [18:19:32 INF] value+1:6
      test

      求助!

      1. 季春二九 季春二九

        @废土河童按照教程来 没问题的

    3. pppp pppp

      搞不来