简体中文 | 繁體中文 | English |
在OpenWrt上搞定QD HTTP请求定时任务全攻略

在OpenWrt上搞定QD HTTP请求定时任务全攻略

typecho
2024-07-01 / 0 评论 / 1,415 阅读 / 正在检测是否收录... ===> PDD优惠福利券,千万好物,不要错过 <===

📢 小伙伴们,今天来给大家介绍一个超实用的工具——QD,它是一个HTTP请求定时任务自动执行框架,基于HAR Editor和Tornado Server开发。是不是听起来就很厉害?接下来,一起在OpenWrt上通过Docker Compose部署QD,并讲解它的使用方法。

什么是QD?
QD,用我们更通俗的说法是签到,是一个专门用于HTTP请求定时任务的自动执行框架。它可以帮助我们轻松定时执行各种HTTP请求,让我们的工作变得更加高效。✨

部署QD的详细步骤
准备工作就是已从openwrt.ai上下载安装了openwrt固件,并通过软件包安装好dockerd和docker-compose插件。

360截图20240701104337136.jpg

Step 1: 创建QD目录

首先,我们需要进入“服务”-“终端”中创建一个QD目录并切换到该目录:

mkdir -p /data/docker/qd/config && cd /data/docker/qd

Step 2: 下载docker-compose.yml文件

我们需要下载docker-compose.yml文件:

wget https://fastly.jsdelivr.net/gh/qd-today/qd@master/docker-compose.yml

Step 3: 修改配置文件

根据你的需求和配置说明,使用以下命令修改配置环境变量:

vi ./docker-compose.yml

Step 4: 启动QD

最后,执行以下命令启动QD:

docker-compose up -d

默认通过浏览器打开访问http://你的OpenWrt设备IP:8923,首次进入注册登录即可。搞定啦!是不是很简单?🤩
360截图20240701105447250.jpg

使用方法
QD通过HAR文件进行HTTP请求的定时执行,那么什么是HAR文件呢?让我们一起看看如何生成和使用它吧!
一.生成HAR文件
1.Chrome或Edge浏览器抓包
按F12、Ctrl + Shift + I,或从菜单中选择更多工具 > 开发者工具。
选择网络选项卡,确保录制按钮显示为红色。
选中保留日志旁边的框。
360截图20240701105707928.jpg

重现HTTP请求并保存为HAR文件。
360截图20240701105935761.jpg

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

评论 (0)

取消