Ⅰ 蘑菇丁模拟器打卡有什么后果
后果就是利用 GitHubActions 自动完成打卡任务。
【怎样做】如下
搜索
Love
文章
社交
其他
快速开始 - Coding
使用 Coding 的原因主要是因为 GitHub 自动任务存在延迟,几分钟,几小时甚至不执行。因此建议使用 Coding。
这里不会讲解如何注册 Coding,请自行了解。
新建项目
选择代码托管项目
然后名称路径随便写即可。
新建代码仓库
按照下图提示输入对应的内容
项目地址:https://e.coding.net/imtzk/mogudingAuto/code.git
是否导入成功
导入成功后你应该看到类似这样的界面
开启持续继承功能
点击项目左下角的项目设置
打开持续集成功能
返回到主页面
添加自动任务
接下来你将在主页面左边导航栏看到一个持续集成的选择,选择他并选择构建计划。
选择最下方的自定义构建过程
构建计划名随便写即可。代码源选择 CODING,代码仓库就选刚才创建的仓库。配置来源选择代码库中的 Jenkinsfile。点击确定即可。
配置信息
选择变量与缓存,进行相关配置
点击保存并构建,如果成功则会向你发送一个微信提醒。如果构建失败,请参照失败原因并再次查看本文档排查错误。
设置自动触发
如果你测试成功了,那么可以添加自动触发任务了。
按需添加自己的触发规则即可。
默认判断 18 点以后为下班卡,其余时间都为上班卡。如需修改请自行修改源代码。
快速开始 - Github
fork 本项目
进入设置添加密钥
PHONE(必填)
顾名思义,为你登陆蘑菇丁的手机号
PASSWORD(必填)
顾名思义,为你登录蘑菇丁的密码
SCKEY(建议填)
Server 酱的密钥。
每次签到结果会通过微信通知你签到结果,建议填。
TOKEN(选填)
即认证信息,通过抓包获得。主要是为了解决通过账号密码登录的方式会造成手机 APP 中账号退出的问题。如何获取后文会介绍。
Actions 如果没有开启(第一次使用)需要按照提示打开 actions 功能。
手动触发
自动触发是每天的 8 点和晚上 18 点会自动触发。但是为了验证你的配置是否生效,可以修改一下 readme.md 文件然后提交。
接下来点击 Actions 查看运行状态
看到类似提示则说明签到成功了,此时查看你的蘑菇丁即可。
TOKEN
对于这一项本来是不需要提供的,但是我不想每次打开蘑菇丁都要重新登录,因此只能使用 TOKEN 来验证。蘑菇丁验证信息来源于登录。
当你登录成功时,会返回一个 TOKEN,这个 TOKEN 则代表你的身份。利用此 TOKEN 将其添加到 header 请求头即可。因此如果你想使用 TOKEN,那么首先你需要会使用手机抓包软件,我以 IOS 为例,安卓自行寻找抓包软件。
下载抓包软件,我使用的是 Stream,按照提示自行配置 HTTPS 抓包
开启抓包
登录蘑菇丁(如果你已经登陆了,那么请退出重新登录)
登录成功后,返回抓包软件,点击停止抓包。点击抓包历史,点击右上角的搜索按钮,输入 login