其实这个很简单,写下来也就当记录一下,顺便给某些人看看。

扯点闲话

之前,讲过Docker版京东签到,但是这个只适用京东的一系列签到,如果需要签到其他网站就需要这个签到项目,之前我也用过,但是当时也没啥需求,用了一阵就删掉了。前段时间,没事做,赶巧上了pt,本来就随便玩玩,但是又不想被删号,所以就想弄个自动签到,每天领取一点魔力值保留一下账号(虽然我也不知道能不能保留住),就搜索了一下,真有项目,就是这个,试了一下挺好用的,但是担心github的ip变动多且与我的ip差异太大,担心被ban,所以就想自己本地弄一个,并且多数的pt站点签到过于简单,就是单纯访问一下/attendance.php这个网页就能完成签到。所以我就想到了之前用过的,适用于大多数网站的通用型签到项目。好在这个项目也有别人打包好的docker镜像,我们只需要拿来用就可以啦。

准备工作

安装Docker及Cecos-Caas

首先安装Docker,然后安装docker的管理面板Cecos-Caas

已经安装请跳过。

拉取镜像

提前pull好镜像,不用等下浪费时间等待。

1
docker pull asdaragon/qiandao:latest

选择这个镜像的原因就是:排名靠前、更新较近、一个标签自适应架构、加入了浅蓝色调主题、整合了多种推送以及其他功能,或许其他镜像也有这些功能,但我没去验证,也没必要去比较,够用就行。

镜像地址:https://hub.docker.com/r/asdaragon/qiandao

获取Server酱 SCKEY

因为支持Server酱推送,所以先准备好自己的SCKEY,见这里

当然也有其他推送方法,后续可以自行设置。

开始装载

首先选好配置文件的存放路径(其实就是一个放sqlite3数据库文件的地方)

如:/volume1/docker/qiandao/config

替换后以下命令中的端口以及路径后复制粘贴回车即可。

1
2
3
4
5
6
docker run -d \
--name qiandao \
--restart=always \
-p 7080:80 \
-v /volume1/docker/qiandao/config:/usr/src/app/config \
asdaragon/qiandao

接着访问 http://ip:7080 首先注册一个账号,记住注册所使用的的邮箱。

然后 进入容器管理

1
docker exec -it qiandao /bin/bash

设置站点管理员

1
python ./chrole.py 刚才注册的邮箱 admin

退出,使用以下命令

1
exit

或者Ctrl+P+Q(推荐,这样不会关掉容器)。

最后刷新一下网页就可以了。

签到设置

推送管理

1.如图点击推送注册

2.在S酱的Skey处填入之前获取到的key,测试一下,通过后提交即可。

3.点击推送设置

4.按照自己的需求勾选即可。

站点配置

公共模块:

有的站点存在别人做好的模块,我们直接点击公共模块查找即可,或者可以在这里查看更多的公共模块。

以“关键英雄联盟”为例

首先打开网站 https://keylol.com/ 登录,然后照 这里 亦或者参照 这篇文章 获取自己的COOKIE。

接着在公共模块中点击订阅

然后点击测试,填入cookie,如果成功,保存即可

最后,回到首页选择模板,新建-填入cookie就行了。

当然还可以设置定时随机签到,查看日志等。

非公共模块:

当然也有很多网站在公共模块中没有,这时候就需要自己去新建了,具体参考这篇文档