2026最新QD签到模板怎么做?抓包上传到定时任务全流程

1521 字
8 分钟
2026最新QD签到模板怎么做?抓包上传到定时任务全流程

QD(qd-today)是一个基于 HAR(HTTP Archive)文件的 HTTP 定时任务自动执行框架。它特别适合制作各种网站的自动登录、签到、打卡等任务。

通过抓包导出 HAR 文件,再在面板中编辑模板,就能实现多账号、多站点自动化执行。同时支持变量提取、日志输出和推送通知。

相比传统青龙面板的 JS 脚本,QD 上手更友好,尤其适合不会写代码的用户。

本文将详细说明如何从零制作一个 QD 签到模板,涵盖:

  • 部署

  • 抓包

  • 模板编辑

  • 测试

  • 定时部署

内容基于官方文档与社区实践,适合新手按步骤操作。


一、什么是 QD 框架?为什么适合签到?#

QD 的核心优势:

基于 HAR 文件#

只需抓包保存操作过程(登录 + 签到),上传 HAR 即可生成模板,无需大量写代码。

Jinja2 模板语法#

轻松将 Cookie、Token、账号等替换为变量,支持多账号。

内置 API 与过滤器#

支持:

  • 字符串替换

  • 正则提取

  • Unicode 转换

  • JSON 处理

  • Base64 编解码

断言与变量提取#

自动判断任务成功 / 失败,并可从响应中提取数据用于:

  • 后续请求

  • 日志输出

  • 推送通知

定时任务与通知#

支持:

  • Cron 定时

  • 失败重试

  • Server酱

  • Telegram

  • PushPlus 等通知

特别适合:论坛、视频网站、云盘、APP 签到等 HTTP 请求驱动型任务。


二、前期准备:部署 QD 面板#

推荐使用 Docker 部署(稳定且易维护)。

创建目录#

mkdir qd
cd qd

创建 docker-compose.yml#

从 GitHub 仓库 qd-today/qd 获取配置文件,内容如下:

version: '3'
services:
qd:
image: qdtoday/qd:latest
container_name: qd
restart: always
ports:
- "8923:8923"
volumes:
- ./config:/app/config

启动容器#

docker compose up -d

首次访问#

浏览器访问:

http://你的IP:8923
  • 首次注册管理员账号

  • 注册完成后建议登出再登录,以获取完整权限

🔹 提示#


三、准备抓包工具#

推荐工具:

浏览器抓包(推荐)#

Chrome / Edge → F12 → Network 面板

桌面抓包#

  • Fiddler(Windows)

  • Charles(Mac)

手机抓包#

  • HttpCanary(Android)

  • Charles 代理电脑流量

抓包前建议:

  • 关闭无关标签页

  • 禁用干扰扩展

  • 清空 Network 记录


四、制作签到模板完整流程#


步骤一:抓取并导出 HAR 文件#

以某论坛签到为例:

  1. 打开网站并确保已登录

  2. 按 F12 → 打开 Network

  3. 勾选 Preserve log

  4. 清空现有请求

  5. 点击签到按钮

  6. 找到关键请求(通常为 POST)

  7. 右键 → Save all as HAR with content

  8. 保存为 .har 文件

注意事项#

  • APP 签到需手机抓包

  • HAR 文件可能包含敏感 Cookie

  • 多步骤操作必须完整抓取流程


步骤二:上传 HAR 创建模板#

  1. 进入 QD → 我的模板

  2. 点击右侧「+」

  3. 上传 .har 文件

  4. 系统自动解析生成请求列表


步骤三:编辑模板(核心步骤)#

进入模板编辑界面。

左侧:请求列表#

按照 HAR 顺序执行。


🔹 变量替换(Jinja2)#

将动态数据改为变量格式:

{{ cookie }}
{{ token }}
{{ username }}
{{ password }}

示例:

"cookie": "{{ cookie }}"

可替换内容包括:

  • Cookie

  • Token

  • Authorization

  • UA

  • Referer


🔹 成功 / 失败断言#

用于判断任务状态。

成功断言示例#

{"re": "200", "from": "status"}
{"re": "签到成功", "from": "content"}

失败断言示例#

{"re": "已签到", "from": "content"}

🔹 变量提取(extract_variables)#

通过正则提取响应内容。

示例:

积分:(\\d+)

保存为:

{{ points }}

组选择器说明#

例如:

ab(\\w+)cd

只提取括号内内容。

特殊变量#

__log__

提取内容将输出到任务日志。


🔹 使用内置 API#

例如:

字符串替换:

api://util/string/replace

Unicode 转换:

api://util/unicode

其他支持:

  • JSON 处理

  • Base64 编解码


🔹 多请求流程#

典型结构:

登录请求
提取 Token
签到请求(使用 Token)

变量可在请求之间传递。


🔹 其他设置#

  • Method(GET/POST)

  • Headers

  • Body

  • Referer

编辑完成后点击保存。

建议下载模板备份。


步骤四:测试模板#

  1. 点击测试

  2. 输入变量值

  3. 查看响应与断言结果

  4. 检查日志输出

成功示例:

签到成功 +10积分

失败则检查:

  • 变量名

  • 正则表达式

  • Cookie 是否有效

  • 防爬验证


步骤五:创建定时任务#

  1. 进入「我的任务」

  2. 点击「+」

  3. 选择模板

  4. 填写变量

  5. 设置 Cron

示例:

0 9 * * *

每天 9 点执行。

可设置:

  • 任务分组

  • 失败重试

  • 执行间隔

多账号需分别创建任务。


五、高级技巧与优化#

  • F12 → Application → Cookies

  • 使用浏览器插件


日志美化#

使用:

__log__

配合 Unicode API 输出:

签到成功,获得10积分

推送通知#

进入:

工具箱 → 推送设置

支持:

  • Server酱

  • Telegram

  • PushPlus


使用公共模板#

路径:

我的模板 → 社区模板 → 更新仓库

搜索常见站点后订阅并修改变量。


调试技巧#

失败排查:

  • HAR 是否完整

  • UA / Referer 是否匹配

  • Cookie 是否失效

  • 是否存在反爬机制


批量管理#

支持:

  • 批量启用

  • 批量禁用

  • 批量删除


六、常见问题排查#

HAR 上传失败#

  • 文件过大

  • 抓包内容太多

建议仅保留关键请求。


  • 手动更新

  • 使用刷新接口


API 地址错误#

Docker 环境:

http://localhost:8923/

或使用:

api://

中文乱码#

使用 Unicode API 处理。


任务不执行#

检查:

  • Cron 表达式

  • 容器是否运行

  • 账户权限


敏感站点提醒#

银行、支付类站点不建议自动化操作,请注意合规与安全风险。


总结#

QD 的核心思路是:抓包 → 参数化 → 设置断言 → 提取变量 → 定时执行

掌握这套流程后,几乎所有基于 HTTP 的签到任务都可以自动化实现。

对于不会写 JS 脚本的用户来说,QD 是一个非常高效且易上手的自动化工具。

只要抓包正确、变量替换合理,签到模板制作并不复杂。

文章分享

如果这篇文章对你有帮助,欢迎分享给更多人!

2026最新QD签到模板怎么做?抓包上传到定时任务全流程
https://www.kshare.top/posts/2026最新qd签到模板怎么做抓包上传到定时任务全流/
作者
Kshare
发布于
2026-02-12
许可协议
CC BY-NC-SA 4.0
Profile Image of the Author
Kshare
Hello, I'm Kshare.
公告
欢迎来到Kshare站点!近期站点进行升级,欢迎访问和收藏站点!
音乐
封面

音乐

暂未播放

0:00 0:00
暂无歌词
分类
标签
站点统计
文章
137
分类
12
标签
59
总字数
333,011
运行时长
0
最后活动
0 天前

文章目录