其实这个很简单,写下来也就当记录一下,顺便给某些人看看。
扯点闲话
之前,讲过Docker版京东签到,但是这个只适用京东的一系列签到,如果需要签到其他网站就需要这个签到项目,之前我也用过,但是当时也没啥需求,用了一阵就删掉了。前段时间,没事做,赶巧上了pt,本来就随便玩玩,但是又不想被删号,所以就想弄个自动签到,每天领取一点魔力值保留一下账号(虽然我也不知道能不能保留住),就搜索了一下,真有项目,就是这个,试了一下挺好用的,但是担心github的ip变动多且与我的ip差异太大,担心被ban,所以就想自己本地弄一个,并且多数的pt站点签到过于简单,就是单纯访问一下/attendance.php
这个网页就能完成签到。所以我就想到了之前用过的,适用于大多数网站的通用型签到项目。好在这个项目也有别人打包好的docker镜像,我们只需要拿来用就可以啦。
准备工作
安装Docker及Cecos-Caas
首先安装Docker,然后安装docker的管理面板Cecos-Caas。
已经安装请跳过。
拉取镜像
提前pull好镜像,不用等下浪费时间等待。
docker pull asdaragon/qiandao:latest
选择这个镜像的原因就是:排名靠前、更新较近、一个标签自适应架构、加入了浅蓝色调主题、整合了多种推送以及其他功能,或许其他镜像也有这些功能,但我没去验证,也没必要去比较,够用就行。
镜像地址:https://hub.docker.com/r/asdaragon/qiandao
获取Server酱 SCKEY
因为支持Server酱推送,所以先准备好自己的SCKEY,见这里。
当然也有其他推送方法,后续可以自行设置。
开始装载
首先选好配置文件的存放路径(其实就是一个放sqlite3数据库文件的地方)
如:/volume1/docker/qiandao/config
替换后以下命令中的端口以及路径后复制粘贴回车即可。
docker run -d \
--name qiandao \
--restart=always \
-p 7080:80 \
-v /volume1/docker/qiandao/config:/usr/src/app/config \
asdaragon/qiandao
接着访问 http://ip:port 首先注册一个账号,记住注册所使用的的邮箱。
然后 进入容器管理
docker exec -it qiandao /bin/bash
设置站点管理员
python ./chrole.py 刚才注册的邮箱 admin
退出,使用以下命令
exit
或者Ctrl+P+Q
(推荐,这样不会关掉容器)。
最后刷新一下网页就可以了。
签到设置
推送管理
1.如图点击推送注册
。
2.在S酱的Skey
处填入之前获取到的key,测试一下,通过后提交即可。
3.点击推送设置
。
4.按照自己的需求勾选即可。
站点配置
公共模块:
有的站点存在别人做好的模块,我们直接点击公共模块
查找即可,或者可以在这里查看更多的公共模块。
以关键英雄联盟
为例
首先打开网站 https://keylol.com/ 登录,然后照 这里 亦或者参照 这篇文章 获取自己的COOKIE。
接着在公共模块中点击订阅
然后点击测试,填入cookie,如果成功,保存即可
最后,回到首页选择模板,新建-填入cookie就行了。
当然还可以设置定时随机签到,查看日志等。
非公共模块:
当然也有很多网站在公共模块中没有,这时候就需要自己去新建了,具体参考这篇文档。
版权声明:本文为原创文章,版权归 Alex 所有
本文链接:https://www.nerocats.com/archives/592/
转载时须注明出处及声明
大哥这个可以用来搞APP的签到吗? 有具体搞自己模板的教程吗
部署完了,也设上管理员了,但是公开模板里一片空白,自己新建出现http500错误,是怎么回事
https://github.com/AragonSnow/qiandao/issues/92
看看这个
还是不行,不过也写过大佬了
之前懒得管这个问题,因为影响不大,如果还有问题,就换这个镜像重新部署 https://hub.docker.com/r/a76yyyy/qiandao
不过,不访问公共模块自己新建修改还是没问题的
兄弟,按照你的教程,前面都进行的很顺利,但是到了签到设置的时候卡住了,能否帮忙看看Hao4k的签到怎么操作?这个也没有操作说明,一头雾水,一直签到失败。万分感激!
公共模板?这只能看参数说明,要不就去作者项目问问,没弄过这个站点
参数说明只写了账号密码,但我在测试的时候,填写了账号密码却测试失败,作者也只写了qq群,具体是谁无从考证。大佬能否帮忙看看,需要账号密码的话我可以提供。万分感谢
我的公共模版怎么啥都没?
作者应该修复了啊→https://github.com/AragonSnow/qiandao/issues/92