一、前言
前面的课程我们已经学习了几种常见的循环方式,搭建应用过程中往往会需要多种循环结合嵌套使用,这节课我们再讲解下循环
的嵌套使用。
二、应用场景
前3节课讲解了列表循环,次数循环和循环相似元素web的应用场景是实际应用,在我们搭建一个流程应用的过程中往往是需要
这几个循环嵌套使用的,如常见的一中网页采集,在某网站上中循环输入关键词,点击搜索按钮之后,循环翻页采集列表数据。
这里的循环输入关键词就会用到章节2的【列表循环】,循环翻页会用到章节3的【按次数循环】,列表采集用到章节4的【循环
相似元素web】,这里其实就涉及到了3的循环的嵌套。
三、实战演示
下面我们搭建一个流程,在豆瓣读书网页循环输入关键词“鲁迅”“老舍”,点击搜索,翻页采集前3页的列表数据。此处演示的网
址:https://book.douban.com/tag/小说?start=0&type=T
我们先看看应用整体的实现流程,可以看到这里是涉及到了3层的循环,最外面这层蓝色框的循环用来循环输入关键词,中间的
黄色循环用来翻页,最内层的红色循环用来采集当前页的一个列表数据,那么这个其实就叫做循环的嵌套。
流程的采集逻辑如下:
打开网页后,输入第一个关键词,点击搜索按钮之后进入最内里的循环,循环相似元素采集列表数据,当前页采集结束之后点击
翻页按钮进入下一页,然后继续采集第2页的列表数据.......如此采集完第3页数据,然后进入最外层的列表循环输入第2个关键词...,
直至第2个关键词的数据采集完,结束该流程。
流程的运行过程如下:
这个就是循环的一个嵌套,循环里还套循环,有的时候它不止一层,循环可能还套好几层,只要把循环的执行逻辑理解即可掌握~