一、前言
本章节介绍的是另一个常见的循环:按次数循环。按次数循环即重复执行循环里的指令若干次(指令里设置的次数)。
二、应用场景
【按次数循环】允许我们精确地控制操作的重复次数,对于一些需要重复进行操作且需要限制操作次数的场景就能用到该指令,
从而大大提高工作效率和准确性。例如我们想在一个网站上进行翻页采集,循环点击翻页按钮采集前几页的数据可以用到该指
令。
使用也很简单,将该指令拖出,设置循环次数,并在循环体内,添加你要进行的操作,如数据抓取操作,如点击链接、读取页面
内容等。
三、实战演示
下面我们搭建一个循环翻页的流程,用按次数循环指令限制采集前5页的数据。此处演示的网址是豆瓣读书:
https://book.douban.com/tag/小说?start=0&type=T
其实采集前5页的数据就是把采集1页数据这件事儿循环重复了5次。首先使用打开网址指令打开豆瓣读书网页
,然后将【按次数循环】指令拖出,循环次数填为5。
之后就是在循环体内添加我们要执行的操作,这里为了方便理解,我们用打印日志指令代替数据采集,将当前循循环次数变量进
行打印,演示当下是第几次循环。
然后调用【点击元素】指令,去点击翻页按钮。
下图就是完整的流程,执行的逻辑为:打开网页后,进入第一次循环,打印当前循环次数“1”,点击翻页按钮来到第二页,然后
进入第2次循环,打印当前循环次数“2”,点击翻页按钮来到第3页....进入第5次循环,打印当前循环次数“5”,点击翻页按钮来到第
6页,然后结束循环。
运行的过程如下所示:
好了,次数循环其实是最简单的一种循环,直截了当的写清楚要把中间的循环体循环几次,一般在用到翻页的时候能用得到这个
指令。