通过自动签到(网页签到、APP签到),可以有效防止某些站点规则中的因长时间未登陆不活跃而导致封号,还可以赚积分、领金币薅羊毛…

Docker安装签到

https://hub.docker.com/r/a76yyyy/qiandao

https://github.com/qiandao-today/qiandao

安装、启用docker

wget -qO- get.docker.com | bash
systemctl enable docker
systemctl start docker

Docker部署a76yyyy/qiandao签到

docker run -d --name qiandao --restart=always --env PORT=8923 --net=host -v /root/qiandao:/usr/src/app/config a76yyyy/qiandao

然后就可以访问 http://localhost:8923 网页管理签到

8923端口可以随意,只要不被其它应用占用即可,/root/qiandao宿主机配置文件目录

备份数据库只需要备份/root/qiandao目录下的database.db这个文件即可;

还原数据库只需要先暂停docker stop qiandao然后将database.db复制替换掉原来/root/qiandao目录下的database.db这个文件。

启动容器

docker start qiandao

停止容器

docker stop qiandao

删除容器

docker rm qiandao

获取HAR文件

我们还可以使用Fiddler抓包软件来抓取,这里使用Chrome浏览器示范。

  1. 打开Chrome浏览器,新建隐身窗口(重要),登陆账号:
  2. 打开开发者工具(ctrl+shift+I,或者 鼠标右键 > 审查元素)
  3. 切换到 Network(网络)面板,勾选 Preserve log (非常重要)
  4. 直奔签到页,完成签到
  5. 找对签到链接(非常重要),导出HAR文件。

使用HAR模板文件签到

以PT站点为例,因为大部分PT站点都是使用NexusPHP,大同小异,我们只需要抓取https://example.com/attendance.php保留这个链接,其它统统删掉。然后利用cookie登陆签到。

注册、登陆到网页签到管理,上传导入HAR文件,编辑、删除多余的链接,只需要保留有效、正确的签到链接

编辑HAR模板文件

Request Headers全部勾选;cookie填写为{{cookie}}Cookies全部删除;

切换到测试/TestVariables选项ADD中添加namecookie

变量提取 支持正则

别忘记点击保存添加签到模板,最后导入cookie执行签到测试。