懒人自由:B站自动签到小教程[bilibili]

项目简介

  BiliBiliTool是一个自动执行任务的工具,当我们忘记做某项任务时,它会像一个小助手一样,按照我们预先吩咐她的命令,在指定时间、按照指定频率,帮助我们自动完成计划的任务。(源于RayWangQvQ大佬写的简介)

功能

  • 天选直播间抽奖,支持自动批量取消抽奖的主播
  • 哔哩哔哩大会员领取额外奖励任务
  • 自动检验ck值是否失效
  • 每日获取满额升级经验,大概65经验(登录、投币、点赞、分享视频)
  • 每天漫画签到
  • 每天直播签到
  • 直播中心银瓜子兑换为硬币
  • 每月领取大会员赠送的 5 张 B 币券和福利
  • 每月领取大会员漫画福利
  • 月底在 B 币券过期前进行充电(支持指定想要支持的up主,如果没有喜欢的up,也可以为自己充个电啊,做个用爱为自己发电的人~)
  • 支持多账号
  • 理论上支持所有远端通知的日志推送

部署方式

前期准备

  部署主要有5种,比如腾讯云函数scf(收费后我弃坑了)、本地或服务器、docker、青龙

  我感觉青龙容器挺方便的,推荐小伙伴们使用青龙容器来管理脚本,青龙容器的安装方法不懂的话近期我会更新的,安装完青龙容器后继续go!go!!go!!!(代码取自RayWangQvQ大佬,在他教程基础上增加一些青龙面板安装使用细节~)

  用xshell或者其他管理服务器的工具进入青龙容器

## ql为我的青龙容器名字,输入你自己定义容器的名字。可以通过`docker ps -a`查看
docker ps -a

  输入命令进入容器

##ql这里换成你自定义的青龙容器名
docker exec -it ql bash

  安装dotnet环境

# 安装 dotnet 环境,安装过程有点慢,耐心等待
sh -c "$(wget https://ghproxy.com/https://raw.githubusercontent.com/RayWangQvQ/BiliBiliToolPro/main/qinglong/ray-dotnet-install.sh -O -)"

  重启青龙面板
  进度条跑完后关掉这个页面,新建一个页面重新进入服务器主机页面,输入青龙重启命令:

 ##ql这里换成你自定义的青龙容器名
docker restart ql

  重新登录网页版青龙
  比如你服务器ip为192.168.0.1,设置的进入青龙容器端口为8888,那就是http://192.168.0.1:8888,输入之前设置好的用户名和密码登录即可

  找到左侧的配置文件,选择config.sh


  大概17行的位置找到这个RepoFileExtensions,在里面填一个sh

拉库

订阅方式

  找到左侧的订阅管理
  新建订阅,依次输入一下文字,然后点播放按钮运行拉库

名称:Bilibili
类型:公开仓库
链接:https://github.com/RayWangQvQ/BiliBiliToolPro.git
定时类型:crontab
定时规则:2 2 28 * *
白名单:bili_task_.+\.sh
文件后缀:sh

直接定时拉库

  定时任务点新建任务

名称:拉取Bili库
命令:ql repo https://github.com/RayWangQvQ/BiliBiliToolPro.git "bili_task_"
定时规则:2 2 28 * *

  如图所示,然后保存好,依旧点播放的按钮,可以通过旁边的小书本标志看拉取情况,成功后进入下一步填环境变量。

填写环境变量

  • 浏览器打开并登录 bilibili 网站
  • 登录成功后,访问 https://api.bilibili.com/x/web-interface/nav,按 F12打开”开发者工具”,按 F5刷新一下
  • 在”开发者工具”面板中,点击 网络(Network),在左侧的请求列表中,找到名称为 nav 的接口,点击它
  • 依次查找 Headers ——> RequestHeader ——> cookie,可以看到很长一串以英文分号分隔的字符串,复制整个这个cookie字符串,记得是复制cookie:后面的值(不要使用右键复制,请鼠标左键选中后使用 Ctrl+C 复制,部分浏览器右键可能会进行 UrlDecode ),然后把CK保存到记事本备用

  回到青龙面板,找到环境变量,填写变量名称为Ray_BiliBiliCookies__1
  多账号则继续新建一个环境变量把后缀数字1改为2,比如Ray_BiliBiliCookies__2,值为刚才复制的CK,保存
如图所示填入

测试脚本情况

  拉取成功会出现几个脚本

  点一个bili测试CK看看,出现有自己的用户名那就没问题啦!

设置运行定时

  青龙容器采取的定时方式为crotab定时,建议将脚本都更换一遍定时,毕竟很多懒人拉了后都不改,同时一个点运行有可能触发风控~

  点最右侧三个点的编辑进入设置时间

  可以到ToolTT在线工具箱或者在线Cron表达式生成器生成,它有五位数(最小位为分钟)或者六位数(最小位为秒)
  举个小栗子

  这个五位数的定时,也就是10为分钟,13为小时,第三个米号为天,第四个米号为周,第五个米号为月,这个代表每天下午1点10分(国际24小时中的13时)脚本自动帮你点击那个播放按钮运行脚本。

  如果是3 10 13 * * *那就是13时10分3秒自动运行这个脚本,更多写法请自行++百度++或者用上面两个网站的crotab来生成。


© 版权声明
THE END
喜欢就点赞转发支持一下吧(*╹▽╹*)~
点赞11 分享
评论 共2条

请登录后发表评论

      • 羽熙的头像-樱花小镇钻石会员羽熙徽章-备受喜爱-樱花小镇等级-LV6-樱花小镇作者0