qd-today / qd

QD [v20240210] —— HTTP请求定时任务自动执行框架 base on HAR Editor and Tornado Server
https://qd-today.github.io/qd/
MIT License
4.46k stars 577 forks source link

[Feature] while( condition ) { } 循环功能 #371

Closed sagan closed 1 year ago

sagan commented 1 year ago

Verify steps

Describe the Feature

目前 QianDao 支持的 for 循环语法:

{% for bar in bars %} {% endfor %}

这个语法无法支持不定长次数的循环场景。例如,绯月论坛 的每日“争夺”小游戏(能够获取论坛积分)的调用方式是循环向同一个url发送请求,直到服务器 response 返回 "no" 表示本日游戏结束并获取到了奖励。

Describe the solution

加入 while 控制的循环功能,语法类似这种:

{% while condition %} {% endwhile %}

Describe alternatives

No response

Additional context

No response

OwnerCM commented 1 year ago

遇到类似问题,的确很需要这个功能,王哥加油!!!

a76yyyy commented 1 year ago

@sagan @OwnerCM 请更新到最新dev版后尝试该功能, 如果有问题请及时反馈

a76yyyy commented 1 year ago

如果有问题, 请 reopen 这个 Issue