ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

Bilibili自动签到脚本

2021-03-04 16:29:45  阅读:317  来源: 互联网

标签:脚本 BILIBILI github HELPER 签到 微信 Bilibili 537.36 com


作者:三十三重天

博客:zhouhuibo.club

通过学习和分享的过程,将自己工作中的问题和技术总结输出,希望菜鸟和老鸟都能通过自己的文章收获新的知识,并付诸实施。

脚本介绍

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

微信订阅通知

因为程序会将执行后的成功/错误消息推送到微信,使用的工具是server酱,所以需要基于server酱获取到推送的securitykey。

  1. 前往 sc.ftqq.com 点击登入,创建账号(建议使用 GitHub 登录)。
  2. 点击点发送消息 ,生成一个 Key。将其增加到 Github Secrets 中,变量名为 SERVERPUSHKEY
  3. 绑定微信账号 ,开启微信推送。 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-LngUVYjf-1614846288715)(https://github.com/JunzhouLiu/BILIBILI-HELPER/raw/main/docs/IMG/serverpush.png)]
  4. 推送效果展示 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-htZ7OEWK-1614846288717)(https://github.com/JunzhouLiu/BILIBILI-HELPER/raw/main/docs/IMG/wechatMsgPush.png)]

脚本使用

推荐使用 Linux Crontab 方式,因为其他的方式有很在的概率会被捕获到异常使用。尤其是github的action每日触发,使用的都是海外服务器的某些固定地址,很容易被检测。

开始

准备一台虚拟机或者您已经有自己的vps是最好

1、安装java jdk,需要安装高版本的 1.8.0以上,不然执行命令时会报销版本过低,作者开始时使用的版本高,这也没办法。

2、下载github上的release包到本机某个目录下解压

3、获取cookie配置

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

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-HdFvTeNq-1614846288718)(https://github.com/JunzhouLiu/BILIBILI-HELPER/raw/main/docs/IMG/20201012001307.png)]

4、修改解压目录下的userAgent内容,因为默认的内容可能太一致,会导致很轻易被检测出是机器行为

userAgent可选参数列表

平台浏览器userAgent
Windows10EDGE(chromium)Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.198 Safari/537.36 Edg/86.0.622.69
Windows10ChromeMozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.198 Safari/537.36
masOSsafariMozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0 Safari/605.1.15
macOSFirefoxMozilla/5.0 (Macintosh; Intel Mac OS X 10.12; rv:65.0) Gecko/20100101 Firefox/65.0
macOSChromeMozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.75 Safari/537.36

5、依次执行命令

#!/bin/bash
source /etc/profile 
source ~/.bashrc 
source ~/.zshrc #其他终端请自行引入环境变量
echo $PATH
java -jar /home/BILIBILI-HELPER.jar DEDEUSERID SESSDATA BILI_JCT SCKEY >> /var/log/bilibili-help.log
# 注意将jar包路径替换为实际路径。将参数修改该你自己的参数,cookies中含有等特殊字符需要转义。
NameValue
DEDEUSERID从 Cookie 中获取
SESSDATA从 Cookie 中获取
BILI_JCT从 Cookie 中获取
SERVERPUSHKEYserver酱推送的sckey

6、查看执行结果

是不是很简单,祝大家尽快升级到v6!!!

脚本来源

github开源地址 https://github.com/JunzhouLiu/BILIBILI-HELPER

END

关注公众号 程序员工具集

标签:脚本,BILIBILI,github,HELPER,签到,微信,Bilibili,537.36,com
来源: https://blog.csdn.net/HapplyFox/article/details/114371512

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有