Docker版多网站签到
其实这个很简单,写下来也就当记录一下,顺便给某些人看看。
扯点闲话
之前,讲过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 | docker run -d \ |
接着访问 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就行了。
当然还可以设置定时随机签到,查看日志等。
非公共模块:
当然也有很多网站在公共模块中没有,这时候就需要自己去新建了,具体参考这篇文档。