V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Junzhou
V2EX  ›  哔哩哔哩

利用 GitHub Action 定时任务实现哔哩哔哩签到,轻松获取每日 65 点经验。

  •  
  •   Junzhou · 2020-10-13 14:34:35 +08:00 · 4757 次点击
    这是一个创建于 1506 天前的主题,其中的信息可能已经有所发展或是发生改变。

    仓库地址

    BILIBILI-HELPER

    写的不是很好,轻拍。。。。

    BILIBILI-HELPER

    这是一个利用 GitHub Action 实现哔哩哔哩签到,通过简单的操作便可获取每日 65 点经验的小工具,也可以部署到个人的服务器上,目前正在快速开发迭代中,快来和我一起成为 Lv6 吧~~~~。

    功能列表

    • [x] 每天上午 10 点 30 自动执行。
    • [x] 自动登录,获取登录经验 5 点
    • [x] 哔哩哔哩漫画每日自动签到
    • [x] 每日自动分享 1 个视频 5exp
    • [ ] 每日自动模拟观看 1 个视频 5exp
    • [x] 每日从热门视频中选取 5 个进行投币 50exp

    ·····

    使用方法

    • fork 本项目
    • 点击项目 Seeting->Secrets->New Secrets 添加以下三个环境变量即可。
    Name	             Value
    BILI_JCT	从浏览器缓存中获取
    DEDEUSERID	从浏览器缓存中获取
    SESSDATA	从浏览器缓存中获取
    

    查看如何获取哔哩哔哩 Cookies

    图示

    查看运行日志

    通过DEBUG标签快速过滤日志
    图示

    如何获取 Bilibili cookies

    如何获取 Bilibili cookies

    1. 浏览器打开并登录bilibili 网站
    2. 按 F12 打开 “开发者工具” 找到应用程序 /Application -> 存储-> Cookies
    3. 找到bili_jct,SESSDATA,DEDEUSERID三项,并复制他们的值,创建 GitHub Secrets 。

    图示

    API 参考列表

    第 1 条附言  ·  2020-10-13 22:32:37 +08:00
    自动投币功能现在已经支持自定义配置投币数了。
    第 2 条附言  ·  2020-10-14 18:49:38 +08:00

    已支持大会员自动领取每月福利,大会员月底自动使用赠送的B币券给自己充电。

    24 条回复    2020-10-15 11:55:17 +08:00
    Junzhou
        1
    Junzhou  
    OP
       2020-10-13 14:48:12 +08:00
    偶尔会造成多投币,这个暂时没想到好的解决方法,因为哔哩哔哩 API 有时会返回一个错误的本日获得的投币经验值。打算利用当前经验值做个双重检查,但是还没想好怎么处理。
    zhao1014
        2
    zhao1014  
       2020-10-13 14:53:53 +08:00 via Android
    因为删视频搞得我没币投了,有没有自动获取硬币的好方法
    Hyouka
        3
    Hyouka  
       2020-10-13 15:05:23 +08:00
    @Junzhou
    不知道楼主是不是用这个接口获取本日投币数,我是用这个接口判断的
    https://www.bilibili.com/plus/account/exp.php

    我现在也在挂着...看日志暂时还没有出现多投币的情况..可能我的是简单的定时任务吧
    laincat
        4
    laincat  
       2020-10-13 15:18:44 +08:00
    确实需要功能的开关。。。尤其后面两个。
    Junzhou
        5
    Junzhou  
    OP
       2020-10-13 15:30:58 +08:00
    @Hyouka 不是这个接口,我使用的是 http://api.bilibili.com/x/member/web/exp/reward 这个接口,哔哩哔哩个人中心信息的一个接口。
    Junzhou
        6
    Junzhou  
    OP
       2020-10-13 15:31:36 +08:00
    @zhao1014 后续会添加直播自动挂机,抽奖获取银瓜子,然后银瓜子自动兑换硬币的功能。
    Junzhou
        7
    Junzhou  
    OP
       2020-10-13 15:32:10 +08:00
    @laincat 是的,已经在考虑把直播,抽奖等相关功能做成配置式的了。
    Junzhou
        8
    Junzhou  
    OP
       2020-10-13 15:33:59 +08:00
    @laincat 做成 Lv6 默认不投币如何?
    laincat
        9
    laincat  
       2020-10-13 15:48:40 +08:00
    可配置比较简单粗暴点。
    Junzhou
        10
    Junzhou  
    OP
       2020-10-13 16:02:39 +08:00
    @laincat 了解了,投币这块近期会调整策略,后续会增加银瓜子兑换硬币的功能。 初步打算通过增加一个 Secrets 变量支持配置,0:快速升级模式,默认每天投 5 个,1:Lv6 默认不投币,Lv6 以下每天投 5 个,2:下次一定模式,不管 Lv 几都不投币,除此之外,会扩展增加根据每天兑换银瓜子的数量,调整投币数量。
    rocy
        11
    rocy  
       2020-10-13 17:31:36 +08:00
    正好最近想升级 在手动做任务 期待楼主完善
    Ariver
        12
    Ariver  
       2020-10-13 17:37:23 +08:00
    fork.
    Rwing
        13
    Rwing  
       2020-10-13 17:39:00 +08:00
    action 被玩出花了。。。。。。
    brucewzp
        14
    brucewzp  
       2020-10-13 17:41:06 +08:00
    尽量不要这样玩 action 吧,到时候收到微软的 abuse 邮件就不好了
    Junzhou
        15
    Junzhou  
    OP
       2020-10-13 18:40:06 +08:00
    @Rwing @brucewzp 啊这 马上写服务器 crontab 版本。。。

    @rocy @laincat 已经支持自定义投币数量了
    loading
        16
    loading  
       2020-10-13 18:41:51 +08:00 via Android
    顺风车问一句,这
    loading
        17
    loading  
       2020-10-13 18:42:20 +08:00 via Android
    B 站级别高了有啥特别吸引人的地方。
    Junzhou
        18
    Junzhou  
    OP
       2020-10-13 18:47:29 +08:00 via iPhone
    @loading #17 b 站搜一下 lv3 和 lv6 的差别就知道啦
    baige
        19
    baige  
       2020-10-14 00:54:31 +08:00 via Android
    lv6 路过下
    Junzhou
        20
    Junzhou  
    OP
       2020-10-14 11:22:09 +08:00
    快来和楼上讲讲和 LV3 的区别 哈哈哈哈
    lijialong1313
        21
    lijialong1313  
       2020-10-15 11:23:15 +08:00
    @Junzhou 我试了一下似乎,fork 不会带上 action 一起 fork 的样子,fork 界面是空的
    lijialong1313
        22
    lijialong1313  
       2020-10-15 11:23:45 +08:00
    @Junzhou 说错,是 fork 后,action 界面是空的,是要把你的 action 复制过去吗
    lijialong1313
        23
    lijialong1313  
       2020-10-15 11:30:07 +08:00
    @Junzhou 哦……搞错了,看到配置文件了,不好意思。
    Junzhou
        24
    Junzhou  
    OP
       2020-10-15 11:55:17 +08:00 via iPhone
    @lijialong1313 #23 好的哈
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3397 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 11:49 · PVG 19:49 · LAX 03:49 · JFK 06:49
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.