QD:
一个HTTP请求定时任务自动执行框架

特性
• 基于Har:仅需上传通过抓包得到的 Har, 即可制作框架所需的 HTTP 任务模板。
• Tornado 服务端:使用 Tornado 作为服务端, 以实现异步响应前端和发起 HTTP 请求。
• API & 插件支持:内置多种 API 和过滤器用于模板制作, 后续将提供自定义插件支持。
• 开源:QD 是一个基于 MIT 许可证的开源项目。
安装
可以根据不同系统,选择下面的模板进行安装
Docker Compose
services:
qd:
image: qdtoday/qd:latest
container_name: qd
ports:
-8923:80
volumes:
-/mnt/user/appdata/qd:/usr/src/app/config
UNRAID 模板
"1.0"?>
Container version="2">
Name>qdName>
Repository>qdtoday/qd:latestRepository>
Registry/>
Network>bridgeNetwork>
MyIP/>
Shell>shShell>
Privileged>falsePrivileged>
Support/>
Project/>
Overview/>
Category/>
WebUI>http://[IP]:[PORT:8923]WebUI>
TemplateURL/>
Icon>https://mmbiz.qpic.cn/sz_mmbiz_png/5xFLia3A3km59OcSezUhspZk8SF4HRxkELcaMWciaFTBypLC5HpdvHeOe05N0r7CubvUuIaDh6uZ6UM7elE5oEMA/640?wx_fmt=png&from=appmsgIcon>
ExtraParams/>
PostArgs/>
CPUset/>
DateInstalled>1727572741DateInstalled>
DonateText/>
DonateLink/>
Requires/>
Config Name="Host Port 1" Target="80" Default="" Mode="tcp" Description="" Type="Port" Display="always" Required="false" Mask="false">8923Config>
Config Name="Host Path 1" Target="/usr/src/app/config" Default="" Mode="rw" Description="" Type="Path" Display="always" Required="false" Mask="false">/mnt/user/appdata/qdConfig>
Container>

使用
浏览器中输入 http://NAS的IP:8923
就能看到编辑器界面

点击右上角的“登录”

填写邮箱和密码,注册一个账号(首位注册用户默认为管理员)

注册完成就可以进入面板了

添加模板
使用前需要先添加模板,点击“公共模板”

等待模板更新,不过我这里是失败了(好像加速链接有问题)

TIP:
初次注册账号以后是没有完整管理员权限,需要先登出再登陆后才能获得
点击“登出”

重新登录以后,现在管理员权限就是完整的了

复制默认仓库信息

删掉之前的仓库

重新注册一个仓库(加速这里好像有点问题)

等待更新,前提是网络良好的情况下

正常没问题就可以看到模板了

选择需要添加模板,点击“订阅”(注意后面有备注提示)

直接保存就行,测试后面还可以测

默认就行,点击“保存”

保存以后,我的模板就会出现刚刚订阅的

获取 Cookie
这里简单演示获取 Cookie(不同网站都不一样,这里作为参考演示),后面设置任务需要用到。
浏览器打开网页(账号已经登录情况)按F12,右侧就会出现开发者工具

如下图所示,就可以看到 Cookie 了

复制出来就行了

设置任务
我的任务这里,点击添加

查看模板说明,登录网站获取 Cookie

填写完成以后,点击底部“测试”

显示成功就可以点击底部的“提交”

这样就会每天自动签到了

总结
这个其实我也一直在用,平时放着自动签到就不用管了。提供了大量的签到模板,小白直接用就行,大大降低使用门槛;如果上面没有模板,也可以针对网站制作相应签到模板,可玩性还是很高的。
推荐指数:⭐⭐⭐⭐⭐(非常推荐)
使用体验:⭐⭐⭐⭐(挺不错的)
部署难易:⭐⭐(简单)
下面说一下使用过程遇到的一些小问题:
仓库是不能编辑的,只能删除再创建

自带的加速好像是有问题的

UI 界面有点问题

katana
不错
太棒了