📢 小伙伴们,今天来给大家介绍一个超实用的工具——QD,它是一个HTTP请求定时任务自动执行框架,基于HAR Editor和Tornado Server开发。是不是听起来就很厉害?接下来,一起在OpenWrt上通过Docker Compose部署QD,并讲解它的使用方法。
什么是QD?
QD,用我们更通俗的说法是签到,是一个专门用于HTTP请求定时任务的自动执行框架。它可以帮助我们轻松定时执行各种HTTP请求,让我们的工作变得更加高效。✨
部署QD的详细步骤
准备工作就是已从openwrt.ai上下载安装了openwrt固件,并通过软件包安装好dockerd和docker-compose插件。

Step 1: 创建QD目录
首先,我们需要进入“服务”-“终端”中创建一个QD目录并切换到该目录:
mkdir -p /data/docker/qd/config && cd /data/docker/qdStep 2: 下载docker-compose.yml文件
我们需要下载docker-compose.yml文件:
wget https://fastly.jsdelivr.net/gh/qd-today/qd@master/docker-compose.ymlStep 3: 修改配置文件
根据你的需求和配置说明,使用以下命令修改配置环境变量:
vi ./docker-compose.ymlStep 4: 启动QD
最后,执行以下命令启动QD:
docker-compose up -d默认通过浏览器打开访问http://你的OpenWrt设备IP:8923,首次进入注册登录即可。搞定啦!是不是很简单?🤩
使用方法
QD通过HAR文件进行HTTP请求的定时执行,那么什么是HAR文件呢?让我们一起看看如何生成和使用它吧!
一.生成HAR文件
1.Chrome或Edge浏览器抓包
按F12、Ctrl + Shift + I,或从菜单中选择更多工具 > 开发者工具。
选择网络选项卡,确保录制按钮显示为红色。
选中保留日志旁边的框。
重现HTTP请求并保存为HAR文件。
2.火狐浏览器抓包
按F12或选择Tools > Web Developer > Network。
重现HTTP请求,右键单击加载的结果,选择全部另存为HAR。
3.Windows上的Fiddler
打开Fiddler,选择Tools菜单中的Options。
选择HTTPS选项卡,勾选Capture HTTPS Connects。
重现HTTP请求并导出为HAR格式。
4.IOS上的Stream
打开Stream,安装CA证书并信任。
抓取HTTPS请求,导出HAR文件。
二.配置和编辑模板
当我们有了HAR文件后,就可以开始配置和编辑模板了。以下是详细步骤:
登录QD首页并上传HAR文件。
编辑模板,将用户名、密码、cookie等替换成模板变量(支持jinja2语法)。
使用测试面板测试模板,填写成功/失败断言。
创建定时任务,选择模板并填写任务变量、间隔和执行时间。
QD是一个超实用的HTTP请求定时任务自动执行框架,在OpenWrt上通过Docker Compose部署简单方便。无论是抓包生成HAR文件,还是配置和编辑模板,都有详细的步骤指南,简直是小白必看的神器!快去试试吧,保证好用到哭~😭
更多关注:www.9418666.xyz
评论 (0)