首页 > 其他分享 >【开源】创建自动签到系统—QD框架

【开源】创建自动签到系统—QD框架

时间:2025-01-03 20:35:23浏览次数:3  
标签:HTTP 单击 签到 任务 开源 QD 按钮 HAR 模板

1. 介绍

QD是一个 基于 HAR 编辑器和 Tornado 服务端的 HTTP 定时任务自动执行 Web 框架。
主要通过抓包获取到HAR来制作任务模板,从而实现异步响应和发起HTTP请求

2. 需要环境

2.1 硬件需求

CPU:至少1核
内存:推荐 ≥ 1G
硬盘:推荐 ≥ 2G

2.2 软件需求

需要Linux系统,Docker、Docker-Compose,环境安装见《必备的Docker和Dockercompose环境安装》,本安装环境均基于Debian11。

3.部署

3.1 Docker-Compose方式安装

复制上述配置文件内容,shift+ins 粘贴文本后,输入 :wq 退出保存

3.2 Docker安装

容器内部无法连通外部网络时尝试该命令

注意: 使用该命令创建容器后, 请将模板里 http://localhost/ 形式的 api 请求, 手动改成 api:// 或 http://localhost:8923/ 后, 才能正常完成相关API请求。

请勿同时运行新旧版 QD 框架, 或将不同运行中的 QD 容器数据库映射为同一文件。
这里还是推荐采用Docker-Compose方式安装。

4.使用说明

4.1 获取HAR

HAR(HTTP 归档) 是多种 HTTP 会话工具用来导出所记录数据的 一种文件格式。 这种格式基本上是 JSON 对象,并具有一组特定的字段。
HAR 文件包含敏感数据。录制过程中所下载网页中的内容。录制过程中的所有信息: cookie、个人详细信息、密码、信用卡号码等。

注意:并非所有 HAR 格式的字段都是必填字段, 很多时候,部分信息不会保存到文件中。
谷歌HAR分析工具 https://toolbox.googleapps.com/apps/har_analyzer/?lang=zh_CN
第三方HAR分析工具 http://www.softwareishard.com/har/viewer/

4.2 抓包

4.2.1. Chrome 或 Edge
  1. 按 F12 、 Ctrl + Shift + I ,或从 Chrome 菜单中选择 更多工具 > 开发者工具 。
  2. 从屏幕底部或右侧打开的面板中,选择 网络 选项卡。确保 网络 选项卡左上角的 录制 按钮显示为 红色。选中 保留日志 旁边的框。

  1. 单击 清除 按钮以清除 网络 选项卡中的所有现有日志。现在尝试重现您计划发起的 HTTP 请求。
    重现任务后,右键单击网络请求网格上的任意位置。选择 另存为带内容的 HAR。

4.2.2 Windows - Fiddler

1.打开 Fiddler,打开 Tools 菜单,选择 Options。
2.选择 HTTPS 选项卡 ,勾选 Capture HTTPS Connects 。
3.选择 连接 选项卡,选中 解密 HTTPS 流量 。
4.现在尝试重现您计划发起的 HTTP 请求。
5.导出为 HAR 格式 - 请选择 HTTPArchive 作为导出方式。

4.3 公共模板

  1. 点击 我的模板 右侧的 社区模板 按钮。
  2. 更新存储库以获取最新的 HAR 文件列表。
  3. 选择你要使用的HAR文件,点击 Subscribe 按钮订阅模板。
  4. 根据需要修改模板。
  5. 然后跳到 3.编辑模板 继续编辑。

5. 上传HAR文件

点击 我的模板 右侧的 + 按钮 → 上传刚刚保存的 HAR 文件 → 点击 上传 继续。

6. 编辑模板

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

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

批量修改
在左上角我的任务下方有一排设置栏可以批量修改多个任务的启用、禁用、定时、删除。

标签:HTTP,单击,签到,任务,开源,QD,按钮,HAR,模板
From: https://blog.csdn.net/snowman1019/article/details/144917434

相关文章

  • 开源技术与工业互联网产业实践:究竟会碰撞出怎样的火花?
    引言在当今数字化时代,工业互联网作为推动制造业转型升级的关键力量,正以前所未有的速度改变着工业生产的模式和效率。而开源技术在这一变革中扮演着至关重要的角色,为工业互联网产业的发展注入了强大动力。本文将深入探讨开源技术如何赋能工业互联网产业实践,分析其带来的机遇与......
  • 开源网安携手重庆人文科技学院开展软件安全实训,赋能新时代西部大开发
    近日,开源网安与重庆人文科技学院携手开展了“软件安全与漏洞分析”实训活动,通过“线上+线下”与“理论+实操”的方式,全面、深入提升信息安全专业学生的软件安全漏洞分析能力,赋能新时代西部大开发,推动川渝地区高质量发展。重庆人文科技学院,是重庆市教委主管的普通本科高校,是......
  • Coravel:一个可轻松实现任务调度、队列、邮件发送的开源项目
    推荐一个轻量级的任务调度开源项目。01项目简介Coravel是一个.NET开源任务调度库,只需简单代码、几乎零配置就可以实现多种功能柜,如任务调度、队列、缓存、事件广播和邮件发送等。该项目特点就是让这些通常复杂的功能变得易于访问和使用,同时提供简洁、直观的语法。02核心功能......
  • .Net程序员机会来了,微软官方新推出一个面向Windows开发者本地运行AI模型的开源工具
    想要开发AI产品的.Net程序员机会来了,这个项目应该好好研究。虽然说大模型基本都有提供网络API,但肯定没有直接使用本地模型速度快。最近微软官方新推出AIDevGallery开源项目,可以帮助Windows开发人员学习如何将具有本地模型和API的AI添加到Windows应用程序中。01项目简介AI......
  • 开源商业化 Sealos 如何做到月入 160万
    去年我写了一篇也是讲开源商业化的文章,当时是月入30万,一年过去了,我们整整涨了5倍多。本文理论结合实践,比较干货,希望对大家有帮助。我们的现状,谁在给我们付钱第一,开发者,我们已经近20万用户了,而且随着SealosDevbox的发布,活跃用户和付费用户飙增,广受用户好评,且用户已经形......
  • 推荐一个双语对照的 PDF 翻译工具的开源项目:PDFMathTranslate
    今天给大家推荐一个双语对照的PDF翻译工具的开源项目:PDFMathTranslate。项目介绍:基于AI完整保留排版的PDF文档全文双语翻译,支持Google/DeepL/Ollama/OpenAI等服务,提供CLI/GUI/Docker。项目亮点:基于AI布局分析和PDF指令流分析实现对文档排版的完整保留;保留......
  • 开源零代码平台 敲敲云, Docker 一键安装启动
    Docker快速启动第一步:下载项目gitclonehttps://gitee.com/jeecg/qiaoqiaoyun.git第二步:手工解压出dist和qiaoqiaoyun-start-2.0.jar进入qiaoqiaoyun/安装源目录,手工解压准备后续使用。进入qiaoqiaoyun/安装源目录,手工解压准备后续使用。第三步:在安装源目录......
  • 白鲸开源WhaleStudio荣获2024星空奖!
    在2024年,白鲸开源的“新一代数据集成调度平台WhaleStudio”荣获了DataFun社区颁发的第二届星空奖-数智技术最佳探索奖。这一奖项是针对在数智技术领域取得显著成就的技术产品而设立,特别关注那些展现出卓越创新性、领先性、实用性及自主知识产权的技术。WhaleStudio的获奖,标志着其......
  • 在小程序中开发音效盒子功能,公开源码
    网上看到别的小程序播放音效还需要钱,定眼一看,这不很简单吗?一个分类、分类下放音频的url,再播放出来就行,说干就干。最终成品如下:  点击音效的时候,会先出现加载中的loading效果,因为mp3文件是oss上的,需要加载才能播放,播放中时会聚焦是哪个在播放。播放中效果: 我的技术......
  • 开源免费数据库连接工具【Dbeaver 安装使用】含企业版
    文章目录前言一、社区版二、企业版关于Markdown查看vscode插件当然有更绝的办法-csdn查看关于Java环境总结前言相较于每次安装都要破解一翻的navicat,Dbeaver的好处时有开源免费的社区版我用惯了navicat,上手Dbeaver总觉得很不习惯,但毕竟人家有免费版最离谱的社......