【Docker】QD-各种论坛、网站自动签到工具

【Docker】QD-各种论坛、网站自动签到工具

时间煮雨-Master
2025-02-26 / 0 评论 / 0 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2025年02月26日,已超过439天没有更新,若内容或图片失效,请留言反馈。
  1. 什么是 QD
    QD 是 一个 基于 HAR 编辑器和 Tornado 服务端的 HTTP 定时任务自动执行 Web 框架。
    特性​
    基于Har: 仅需上传通过抓包得到的 Har, 即可制作框架所需的 HTTP 任务模板。
    Tornado 服务端: 使用 Tornado 作为服务端, 以实现异步响应前端和发起 HTTP 请求。
    API & 插件支持: 内置多种 API 和过滤器用于模板制作, 后续将提供自定义插件支持。
    开源: QD 是一个基于 MIT 许可证的开源项目。
  2. 部署方法
    2.1 Docker Compose

    # 创建并切换到 QD 目录。
    mkdir -p $(pwd)/qd/config && cd $(pwd)/qd
    # 下载 docker-compose.yml
    wget https://fastly.jsdelivr.net/gh/qd-today/qd@master/docker-compose.yml
    # 根据需求和配置说明修改配置环境变量
    vi ./docker-compose.yml
    # 执行 Docker Compose 命令
    docker-compose up -d

    2.2 其他面板安装docker运行(宝塔,1Panel等)

    docker run -d --name qd -p 8923:80 -v $(pwd)/qd/config:/usr/src/app/config qdtoday/qd
  3. 使用方法
    3.1 公共模板​
    点击 我的模板 右侧的 社区模板 按钮。
    更新存储库以获取最新的 HAR 文件列表。
    选择你要使用的HAR文件,点击 Subscribe 按钮订阅模板。
    根据需要修改模板。
    然后跳到 3.编辑模板 继续编辑。

    3.2 上传 HAR 文件​
    访问并登录 QD 首页。
    点击 我的模板 右侧的 + 按钮。
    上传刚刚保存的 HAR 文件。
    点击 上传 继续。

    3.3 编辑模板​
    将用户名、密码、cookie、header 等根据用户变化的部分替换成类似 {{ username }} 的模板。(模板支持 jinja2 语法)
    在请求编辑中使用测试面板测试模板是否正确返回,使用正确和错误的用户名进行测试。
    填写 成功/失败断言,这有助于检测模板任务是否运行失败。
    当请求中需要上一次请求的一些数据时,使用变量抽取,通过正则化抽取数据,保存在环境变量中。使用组选择器 ab(\w+)cd 选择其中的一部分。
    使用 log 提取任务日志。
    当所有请求编辑完成后,使用下载按钮旁边的 测试 来测试整体。
    正在编辑的模板会自动保存在浏览器缓存中,不用担心丢失。
    单击 保存 按钮保存模板。
    单击 下载 按钮下载模板。

    3.4 创建定时任务​
    点击 我的任务 右侧的 + 按钮。
    选择刚刚创建的模板。
    填写任务变量,任务间隔、任务组和任务执行时间。
    单击 测试 按钮测试任务。
    单击保存按钮保存任务。

Test

0

评论 (0)

取消
0:00