Skip to content

在很多平台上,为了提高日活,都有各种运营手段让用户打开应用,比如签到送积分、养小鸡以及收集能量等等。

这里以某机场签到为例,我自己日常用的每月只有15GB流量,刚刚好够用。每天签到的话,可以随机获得一定流量。

以下操作需要有一点点简单的前端技术知识,我尽量讲的具体些,真正的实现需要设备上配置好Node.js环境,想要折腾的同学可以搜索下Node.js,然后安装这个软件。

打开浏览器开发者工具,可以观察发现每次点击签到都会产生一个异步请求,在相应的请求上点击右键后鼠标再移动到copy上,会显示可供选择如下选项,这里我们选择copy as Node.js fetch

复制后,通过命令行初始化一个Node.js项目(新建一个文件夹后打开命令行输入npm init -y),新建js文件,粘贴刚刚得到请求内容。

Node.js中,不像JavaScript可以直接使用自带fetch api,而是需要自行引入依赖包,这里选择node fetch

依赖包安装完成之后,在刚刚新建的js文件中引入使用。

到这一步,我们已经可以尝试在命令行执行脚本,以验证是否成功。

但最重要的一步还没有实现,即如何让这段脚本每天重复执行。这里有两个方向可以选择,一是借助node生态中已有的node-cron包,二是借助操作系统中的定时任务。

这里需要考虑到的是 ,如果选择前者,需要在设备上一直启动这个服务,如果有服务器还好些,日常的设备就没必要了。因此,这里选择使用windows自带的任务计划程序。

直接搜索进入任务计划程序的界面,可以点击操作新建文件夹,可以在已有的文件夹中新建你的任务。右键点击任意文件夹,新建任务。

名称一栏按实际情况填写;触发器选择,我们这里的需求就是每天执行,具体时间自行设置就好。

操作这一步比较重要,由于任务计划程序无法直接执行脚本文件,所以我们可以新建一个bat文件通过命令的形式间接执行脚本。

bat文件中的内容是node xxx,xxx为刚刚编写在设备中的绝对路径。

e.g node D:/sam/sixsixsix.js

到这一步,签到任务的自动化就基本实现了。但有一个前提是,需要响应网站的登录态比较持久,比如十天半个月,如果一两天就需要重新登录,自动签到就意义不大了。