为什么蘑菇丁会显示服务器繁忙,浅谈蘑菇丁自动打卡

项目说明

对于本项目第一次是基于圈x的每日任务实现的自动签到,因为圈x要跑多个签到脚本,但后来由于各种原因最终放弃了使用圈x在本地跑。因此修改为利用GitHubActions自动完成打卡任务。

食用方式任选下面两种中的一个即可。

快速开始-Coding

使用Coding的原因主要是因为GitHub自动任务存在延迟,几分钟,几小时甚至不执行。因此建议使用Coding。这里不会讲解如何注册Coding,请自行了解。新建项目

gif;base64,R0lGODdhAQABAPAAAMPDwwAAACwAAAAAAQABAAACAkQBADs=

选择代码托管项目

gif;base64,R0lGODdhAQABAPAAAMPDwwAAACwAAAAAAQABAAACAkQBADs=

然后名称路径随便写即可。

是否导入成功

导入成功后你应该看到类似这样的界面

gif;base64,R0lGODdhAQABAPAAAMPDwwAAACwAAAAAAQABAAACAkQBADs=

开启持续继承功能点击项目左下角的项目设置

gif;base64,R0lGODdhAQABAPAAAMPDwwAAACwAAAAAAQABAAACAkQBADs=

打开持续集成功能

gif;base64,R0lGODdhAQABAPAAAMPDwwAAACwAAAAAAQABAAACAkQBADs=

返回到主页面

添加自动任务

接下来你将在主页面左边导航栏看到一个持续集成的选择,选择他并选择构建计划。

gif;base64,R0lGODdhAQABAPAAAMPDwwAAACwAAAAAAQABAAACAkQBADs=

选择最下方的自定义构建过程

gif;base64,R0lGODdhAQABAPAAAMPDwwAAACwAAAAAAQABAAACAkQBADs=

构建计划名随便写即可。代码源选择CODING,代码仓库就选刚才创建的仓库。配置来源选择代码库中的Jenkinsfile。点击确定即可。

gif;base64,R0lGODdhAQABAPAAAMPDwwAAACwAAAAAAQABAAACAkQBADs=

配置信息

选择变量与缓存,进行相关配置

gif;base64,R0lGODdhAQABAPAAAMPDwwAAACwAAAAAAQABAAACAkQBADs=

测试

gif;base64,R0lGODdhAQABAPAAAMPDwwAAACwAAAAAAQABAAACAkQBADs=

点击保存并构建,如果成功则会向你发送一个微信提醒。如果构建失败,请参照失败原因并再次查看本文档排查错误。

设置自动触发

如果你测试成功了,那么可以添加自动触发任务了。

gif;base64,R0lGODdhAQABAPAAAMPDwwAAACwAAAAAAQABAAACAkQBADs=

按需添加自己的触发规则即可。默认判断18点以后为下班卡,其余时间都为上班卡。如需修改请自行修改源代码。

快速开始-Githubfork本项目

gif;base64,R0lGODdhAQABAPAAAMPDwwAAACwAAAAAAQABAAACAkQBADs=

进入设置添加密钥

gif;base64,R0lGODdhAQABAPAAAMPDwwAAACwAAAAAAQABAAACAkQBADs=PHONE(必填)

顾名思义,为你登陆蘑菇丁的手机号

PASSWORD(必填)

顾名思义,为你登录蘑菇丁的密码

SCKEY(建议填)每次签到结果会通过微信通知你签到结果,建议填。

TOKEN(选填)

即认证信息,通过抓包获得。主要是为了解决通过账号密码登录的方式会造成手机APP中账号退出的问题。如何获取后文会介绍。

gif;base64,R0lGODdhAQABAPAAAMPDwwAAACwAAAAAAQABAAACAkQBADs=

Actions如果没有开启(第一次使用)需要按照提示打开actions功能。

gif;base64,R0lGODdhAQABAPAAAMPDwwAAACwAAAAAAQABAAACAkQBADs=

手动触发

自动触发是每天的8点和晚上18点会自动触发。但是为了验证你的配置是否生效,可以修改一下readme.md文件然后提交。

gif;base64,R0lGODdhAQABAPAAAMPDwwAAACwAAAAAAQABAAACAkQBADs=

gif;base64,R0lGODdhAQABAPAAAMPDwwAAACwAAAAAAQABAAACAkQBADs=

接下来点击Actions查看运行状态

gif;base64,R0lGODdhAQABAPAAAMPDwwAAACwAAAAAAQABAAACAkQBADs=

gif;base64,R0lGODdhAQABAPAAAMPDwwAAACwAAAAAAQABAAACAkQBADs=

看到类似提示则说明签到成功了,此时查看你的蘑菇丁即可。

TOKEN

对于这一项本来是不需要提供的,但是我不想每次打开蘑菇丁都要重新登录,因此只能使用TOKEN来验证。蘑菇丁验证信息来源于登录。

当你登录成功时,会返回一个TOKEN,这个TOKEN则代表你的身份。利用此TOKEN将其添加到header请求头即可。因此如果你想使用TOKEN,那么首先你需要会使用手机抓包软件,我以IOS为例,安卓自行寻找抓包软件。下载抓包软件,我使用的是Stream,按照提示自行配置HTTPS抓包

开启抓包

gif;base64,R0lGODdhAQABAPAAAMPDwwAAACwAAAAAAQABAAACAkQBADs=

登录蘑菇丁(如果你已经登陆了,那么请退出重新登录)

登录成功后,返回抓包软件,点击停止抓包。点击抓包历史,点击右上角的搜索按钮,输入login

gif;base64,R0lGODdhAQABAPAAAMPDwwAAACwAAAAAAQABAAACAkQBADs=

如果能够过滤出蘑菇丁的请求,则说明成功了!点击去查看即可。

gif;base64,R0lGODdhAQABAPAAAMPDwwAAACwAAAAAAQABAAACAkQBADs=

复制TOKEN填入即可。

这里需要注意下,即使使用TOKEN也需要填入手机号和密码(即使不对也要填)。因为有占位符的作用。

没有微信提醒

微信提醒使用第三方服务server酱,请自行到官方参考官方的配置文档进行设置。并测试官方接口发送后能否收到消息。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值