群晖自动签到——米游社
项目:
使用 Go 写的工具,我们直接运行可执行文件即可。程序用的是米游社的 cookie,获取方法可以看项目的 readme。
下载
先到 https://github.com/Akegarasu/cocogoat-signin/releases 下载程序,群晖 x86_64 的下载名字为 cocogoat-signin_linux_amd64.tar.gz
的,这是一个压缩包,可以用电脑解压。

电脑上我用 Bandizip 是可以打开的,把里面的 cocogoat-signin
解压出来。
也可以直接把压缩包传到群晖里,然后在 File Station
里面,右键压缩包,「解压缩」,「解压缩至此目录」。我们得到了一个 tar 结尾的压缩包,对这个新的压缩包,右键,「解压缩」,「解压缩至此目录」。就可以把里面的 cocogoat-signin

我是在 docker 目录下,建立了一个 cocogoat 的目录,程序就放在里面。
配置文件
要运行它,需要有一个配置文件 config.yml
这个配置文件,如果我们 ssh 连接群晖,然后执行一下程序,就会自动生成的。但是这里考虑到小白用户,我写个不用 ssh 的方法。
我们可以到群晖套件里面,安装一下「文本编辑器」。安装好后,打开它。新建,然后把下面的内容粘贴进去。
然后选择保存,注意文件名改一下,位置选择程序所在的目录。

(aaaa…… 应该改为你自己的 cookie)
如果你会 ssh,可以在终端执行,看看有没有问题。不会也没关系,先看,我待会讲不用 ssh 的方法。
第二次执行
探究
我看了一下代码,main.go
现在我要在群晖里运行,我想运行完直接退出,那么直接改代码吧,把 if
go build
一下就行了。
TENCENTCLOUD_RUNENV
的值为 SCF
,就可以运行完直接退出了。
现在弄明白了,就可以来设置它每天定时运行了。
添加定时任务

常规里面填写任务名,随便都行。计划设置每天几点运行,可以设置 3 点、7点之类的,最好不要设置 0 点运行。重点来到「任务设置」里,我们填写上这样的命令

但是测试了一下,发现日志无法保存下来。了解一番之后,发现代码里使用 log.Infoln
来输出日志的,这样的输出是没法使用 >
或者 tee