项目介绍

  • QD是一个 HTTP 定时任务自动执行 Web 框架

项目特点

QD 有 4 个核心特点:

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

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

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

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

项目用途

  • 随便举例一下

  • 由于现在需要签到拿奖励的App和网站越来越多, 每天花时间去一个个打开app和网站签到非常麻烦,利用QD可以解放我们的双手,让系统自动去签到各种服务。

  • 例如各种网盘签到、贴吧签到、网音乐签到、PT(可过CF验证)签到等等。

  • 随意展示几个签到模板(默认的模板仓库大概一二百个模板)。
    image-yvja.png

QD安装教程

docker-compose方式安装

  1. 演示以在群晖NAS系统上安装为例
    (其他系统请自行安装好最新版本Docker、docker-compose)

  2. 群晖套件中心安装Git Server套件(群晖上使用wget命令需要安装这个)
    image-dgbe.png

  3. 打开群晖的SSH功能,使用终端软件进行连接,并切换到root状态下。
    image-pmrl.png

  4. 进入群晖的docker文件夹(你想将容器数据存储到哪就进哪个文件夹)

    cd /volume1/docker
  5. 创建QD项目目录及数据文件夹并进入到QD项目目录。

    mkdir -p $(pwd)/qd/config && cd $(pwd)/qd
  6. 在QD项目目录创建redis配置文件夹,存储redis数据。

    mkdir -p ./redis/data
  7. 下载QD项目docker-compose.yml模板文件