一、前言

大家好,我是攻城狮阿程。由于现在需要签到拿奖励的App和网站越来越多, 每天花时间去一个个打开app和网站签到非常麻烦,因此今天给大家带来一个各网站和app聚合并自动签到的平台容器应用——QD框架。

码字不易,喜欢我的教程欢迎各位多提建议多评论,畅所欲言,涉及破解、打倒美帝走近科学和资源分享的教程容易被和谐,也欢迎各位关注我的公众号和博客,以防走丢。

公众号:攻城狮阿程

知乎:攻城狮阿程

小红书:阿程数码

个人博客:strider1230.cn

淘宝:阿程数码

1.1 软件介绍

QD 框架(以下简称 QD)是一个基于 HAR 编辑器和 Tornado 服务端的 HTTP 定时任务自动执行 Web 框架。

1.2 软件特点

QD 4 个核心特点:

  • 基于 Har:仅需上传通过抓包得到的 Har, 即可制作框架所需的 HTTP 任务模板。

  • Tornado 服务端:使用 Tornado 作为服务端, 以实现异步响应前端和发起 HTTP 请求。

  • API & 插件支持:内置多种 API 和过滤器用于模板制作, 后续将提供自定义插件支持。

  • 开源:QD 是一个基于 MIT 许可证的开源项目。

1.3 部署容器前你可能需要一块固态硬盘

我教程内展示的容器都是配置在固态硬盘上的,建议想多搭容器及虚拟机的朋友在执行教程前先准备一块固态硬盘,容器、虚拟机安装在固态硬盘的好处如下:

  • 不会干扰机械硬盘的休眠,使得机械硬盘始终扮演数据保存的角色

  • 部署在固态硬盘内的容器、虚拟机调用以及响应的速度都比机械硬盘好

  • 容器若发生泄露,不会污染、破坏你的机械硬盘内的数据

1.4 M.2接口 SSD 固态硬盘的适配

Z4系列的M.2接口支持高速存储只读缓存等功能,如果是要在固态硬盘内部署虚拟机、容器服务等,需要选择高速存储功能;

  • 仅支持M.2接口 NVMe 2280 的SSD固态硬盘,其中2280指的是长度;

  • 官方说由于PCIe4.0自身的兼容性问题,极空间暂时不支持PCIe4.0的SSD,但是实验下来是支持PCIe4.0的固态的,只是安装上去以后该固态硬盘的温度会比PCIe3.0的固态硬盘高10℃左右,因此买的时候要还是建议选择PCIe3.0的SSD

  • 设置只读缓存时,Z4系列8G-16G内存的产品建议选购256G容量;16G及以上内存的产品建议选购512G容量;(PS:极空间Z4Pro 是支持DDR5 32G 4800MHz的笔记本电脑内存哦)

  • 设置高速存储时,SSD不得小于32GB,最大支持4T;

  • 建议选购大品牌的SSD,这里推荐一个我用了两年的:致钛tiplus5000 1TB/2TB,京东和淘宝上都有货源

* 请选择耐用 SSD。由于 SSD 的寿命受限于有限的写入次数,请确保使用耐用性更高的 SSD,以防止潜在风险。

1.5 应用截图

二、部署 QD 容器

2.1 下载 QD 官方镜像

2.1.1 通过极空间的 Docker 管理页面拉取(确保镜像源的选择:Docker Hub)

第一步:打开仓库设置界面,确保镜像源选择的是 Docker Hub(Docker Hub打不开的可以去看我的另一篇教程);

第二步:在左侧边栏选择“镜像”,然后点击“仓库”,接着再点击“自定义拉取”按钮后,点击“自定义拉取”按钮,在弹出的对话框中输入a76yyyy/qiandao:latest拉取镜像,点击拉取,等待拉取完成。截止2024.8.17,QD 的最新版本为v20240210。

2.1.2 导入其他来源获取的镜像(如极空间用户之间的闪电传)

部分用户可能没有科学上网环境,也不会按上述步骤配置镜像站,导致镜像无法远程拉取,可以通过其他下载途径进行下载,或使用极空间本身提供的闪电传、文件分享功能获取链接下载。

2.2 配置 QD 容器

第一步:在本地镜像找到拉取到的镜像,点击添加到容器;

第二步:因为每天都需要执行签到任务,因此需要勾选上极空间开机后自动启动此容器选项;

第三步:如下图所示配置文件夹路径;

6-teox.png

第四步:如下图所示配置网络和端口号,其中端口号:49156 是我设置的 QD 页面的高位访问端口号;

三、 程序测试

3.1 测试登录程序前端页面

使用浏览器打开你极空间的“IP : QD 端口号:49156”(容器端口默认为80),能够看到下图所示界面说明 QD 已经部署成功)。

3.2 测试通过极空间自带的远程登录功能进行访问

第一步:先点击极空间的“远程访问”图标;

第二步:在弹出的对话框中点击“添加新的链接“按钮;

第三步:在弹出的”编辑远程访问“对话框中,备注栏填写:自动签到,地址栏填写:"你极空间容器的IP地址:49156",点击“保存”按钮;

四、QD 的功能简介(搭配内网穿透使用效果更佳)

4.1 QD 基础设置

首次登录 QD,你需要注册账号,注册后记得登出再登入以获取管理员权限。接下来,你就可以开始享受 QD 带来的便利了。这里放上一张我常用的一些签到脚本截图。

4.2 模板仓库配置

默认仓库为 https://github.com/qd-today/templates ,如果自己个人拥有其他的仓库源,也可以自己添加。

4.3 公共模板使用演示

首先我们在公共模板仓库中选择或者搜索自己需要签到的网站或app,此处以123云盘分享网为例,点击订阅按钮。

在弹出的新页面中点击保存按钮。

回到之前的页面,在我的模板中找到刚刚保存的模板,点击新建按钮。

在弹出的对话框中设置相应的参数,以123云盘分享网为例,在user一栏填入123云盘分享网的账号,在pass一栏填入相应的密码,接着点击保存按钮。

接着在我的任务中找到刚刚创建的123云盘分享网的任务,点击执行按钮稍等片刻即可完成签到,点击日志按钮可以查看当前任务的历史执行状态,成功或者失败均一目了然。下次运行为下一次签到任务自动执行的时间,所有任务只要手动运行成功一次后下次的签到是自动进行的。

17-qkmh.png

最后我们去123云盘分享网上登录自己的账号看看是否签到成功,如下图所示,签到完成了。

4.4 一些常见问题的解答

Q1:如果我选择的公共模板提示我需要该网站的 cookie 而不是账号密码该怎么办?

A:根据缺什么补什么的原则,提前使用浏览器自带的开发者工具去抓取相应网站的登录cookie后填上即可。

Q2:有一些脚本签到失败怎么办?

A:签到失败的脚本可以去GitHub上搜索替代的.har文件。

五、结语

QD 框架是目前我使用最多的一个容器应用了,它非常好用,而且支持备份和还原,即使未来固态硬盘更换了,也不用担心之前保存的签到网站和数据丢失,Z4 Pro 性能版上可以无压力运行。

如果你看完教程还是觉得部署很困难,也可以扫描下方二维码进入我的淘宝小店——阿程数码,直接购买对应的极空间 Docker 服务,我会远程帮你有偿部署。