Skip to content

循环 ​

循环会对每一项重复同一套步骤,再继续后面的流程。

常见用途:按表格里的链接逐个打开详情、按行填表、处理页面上每一个匹配元素。

一人成军 里常用的循环方式:

  1. 循环数据 — 表格、变量、数字、自定义 JSON 或元素
  2. 循环元素 — 页面元素(可带加载更多)
  3. 重复任务 — 固定重复次数

如果只是把列表页采进表格,优先用 提取数据,不必再拼很长的「循环 + 获取文本」。

循环数据 / 循环元素与断点 ​

使用 循环数据 或 循环元素 时,需要加 循环断点,并填写相同的 循环 ID。断点表示循环体到哪里结束。

带断点的循环

没有断点时,循环体不会按预期重复执行。

无断点的循环

读取当前项 ​

在循环体内用 表达式,例如 {{loopData.loopId}}(把 loopId 换成你的循环 ID)。

返回大致为:

json
{
  "data": ...,
  "$index": 1
}
  • 序号:{{loopData.loopId.$index}}
  • 当前值:{{loopData.loopId}}(一般不用手写 data)
  • JavaScript 表达式 里请写 !!{{loopData.loopId.data}}

并发(循环数据) ​

循环数据 可设置 并发数(1~6):

值行为
1(默认)一项接一项顺序执行
2~6同时处理这么多项

适合批量打开详情页提速。并发太高可能触发反爬。循环体内通常要用 新建标签页 等方式,让每条数据有自己的页面。

重复任务 ​

重复任务 从指定模块起重复固定次数,不需要数据列表时最简单。

重复任务