> ## Documentation Index
> Fetch the complete documentation index at: https://rpa.bazhuayu.com/helpcenter/llms.txt
> Use this file to discover all available pages before exploring further.

# 循环采集单网页列表数据

## 1. 应用说明

通过本应用可以实现循环采集某个网页的列表数据

<div className="h-8" />

## 2. 应用实现逻辑

### 模拟、分析人操作全流程

第一步：打开人民网（示例网址：[http://search.people.cn/s?keyword=%E5%88%9B%E6%96%B0\&st=0&\_=1706494865873](http://search.people.cn/s?keyword=%E5%88%9B%E6%96%B0\&st=0&_=1706494865873)）

<img src="https://mintcdn.com/bazhuayu-rpa-docs/Un9xnU9PbcHvf1QO/helpcenter/getting-started/examples/images/4xgOp7-01.png?fit=max&auto=format&n=Un9xnU9PbcHvf1QO&q=85&s=030f302e0ba198e027755172e3966200" alt="循环采集单网页列表数据" width="1594" height="815" data-path="helpcenter/getting-started/examples/images/4xgOp7-01.png" />

第二步：找到新闻列表第一行，获取当前新闻的标题和来源，在预先准备好的表格中记下标题和来源

<img src="https://mintcdn.com/bazhuayu-rpa-docs/Un9xnU9PbcHvf1QO/helpcenter/getting-started/examples/images/4xgOp7-02.png?fit=max&auto=format&n=Un9xnU9PbcHvf1QO&q=85&s=0f3076af0488d21ab6b0574ad1b3c259" alt="循环采集单网页列表数据" width="1594" height="815" data-path="helpcenter/getting-started/examples/images/4xgOp7-02.png" />

第三步：找到新闻列表第二行，获取当前新闻的标题和来源，在预先准备好的表格中记下标题和来源

<img src="https://mintcdn.com/bazhuayu-rpa-docs/Un9xnU9PbcHvf1QO/helpcenter/getting-started/examples/images/4xgOp7-03.png?fit=max&auto=format&n=Un9xnU9PbcHvf1QO&q=85&s=d1f1949810706cc25c25b0c4489164ff" alt="循环采集单网页列表数据" width="1594" height="815" data-path="helpcenter/getting-started/examples/images/4xgOp7-03.png" />

依此类推，直至当前页面所有新闻都循环完毕。

### RPA流程图

<img src="https://mintcdn.com/bazhuayu-rpa-docs/Un9xnU9PbcHvf1QO/helpcenter/getting-started/examples/images/4xgOp7-04.jpg?fit=max&auto=format&n=Un9xnU9PbcHvf1QO&q=85&s=30fa0612b963a2ee5e576582111d661a" alt="循环采集单网页列表数据" width="418" height="928" data-path="helpcenter/getting-started/examples/images/4xgOp7-04.jpg" />

<div className="h-8" />

## 3. 应用实现

<img src="https://mintcdn.com/bazhuayu-rpa-docs/Un9xnU9PbcHvf1QO/helpcenter/getting-started/examples/images/4xgOp7-05.png?fit=max&auto=format&n=Un9xnU9PbcHvf1QO&q=85&s=7619a358f5be3c97c72d5a78f90216cd" alt="循环采集单网页列表数据" width="1409" height="728" data-path="helpcenter/getting-started/examples/images/4xgOp7-05.png" />

### 前期准备

<img src="https://mintcdn.com/bazhuayu-rpa-docs/Un9xnU9PbcHvf1QO/helpcenter/getting-started/examples/images/4xgOp7-06.png?fit=max&auto=format&n=Un9xnU9PbcHvf1QO&q=85&s=13f50228838ce4d95d0e3cb94230e48a" alt="循环采集单网页列表数据" width="654" height="331" data-path="helpcenter/getting-started/examples/images/4xgOp7-06.png" />

<img src="https://mintcdn.com/bazhuayu-rpa-docs/Un9xnU9PbcHvf1QO/helpcenter/getting-started/examples/images/4xgOp7-07.png?fit=max&auto=format&n=Un9xnU9PbcHvf1QO&q=85&s=930e8aa5f779cfef22b8141e2bc5deba" alt="循环采集单网页列表数据" width="755" height="371" data-path="helpcenter/getting-started/examples/images/4xgOp7-07.png" />

创建数据表格，命名为“列表数据“用于后续存储数据。

### 流程指令解析

<img src="https://mintcdn.com/bazhuayu-rpa-docs/Un9xnU9PbcHvf1QO/helpcenter/getting-started/examples/images/4xgOp7-08.png?fit=max&auto=format&n=Un9xnU9PbcHvf1QO&q=85&s=24f51c726d9927a3be5da6476d5e0629" alt="循环采集单网页列表数据" width="650" height="435" data-path="helpcenter/getting-started/examples/images/4xgOp7-08.png" />

按照习惯选择常用的浏览器类型，可选八爪鱼浏览器、谷歌浏览器、Edge浏览器等，网址则填写人民网的网址[http://search.people.cn/s?keyword=%E5%88%9B%E6%96%B0\&st=0&\_=1706494865873](http://search.people.cn/s?keyword=%E5%88%9B%E6%96%B0\&st=0&_=1706494865873)，最后将此网页对象命名为人民网搜索创新列表页。

<img src="https://mintcdn.com/bazhuayu-rpa-docs/Un9xnU9PbcHvf1QO/helpcenter/getting-started/examples/images/4xgOp7-09.png?fit=max&auto=format&n=Un9xnU9PbcHvf1QO&q=85&s=88d81a1f76cdc51a3e50fae01761f387" alt="循环采集单网页列表数据" width="652" height="477" data-path="helpcenter/getting-started/examples/images/4xgOp7-09.png" />

<img src="https://mintcdn.com/bazhuayu-rpa-docs/Un9xnU9PbcHvf1QO/helpcenter/getting-started/examples/images/4xgOp7-11.png?fit=max&auto=format&n=Un9xnU9PbcHvf1QO&q=85&s=35eb41081f8288f1d72f93999d3a714e" alt="循环采集单网页列表数据" width="1914" height="955" data-path="helpcenter/getting-started/examples/images/4xgOp7-11.png" />

<img src="https://mintcdn.com/bazhuayu-rpa-docs/Un9xnU9PbcHvf1QO/helpcenter/getting-started/examples/images/4xgOp7-12.png?fit=max&auto=format&n=Un9xnU9PbcHvf1QO&q=85&s=be48d387ac3c09e5e1191020b2b89ffe" alt="循环采集单网页列表数据" width="777" height="716" data-path="helpcenter/getting-started/examples/images/4xgOp7-12.png" />

依次循环”人民网搜索创新列表页“中新闻列表的每一则新闻，将当前循环到的新闻项命名为”列表循环项“

捕获列表项，注意这里的列表项元素框一定包含我们所有想要的元素，比如我们想要标题和来源，那么我们捕获的时候就要捕获一个包含这些元素的元素框

<strong>注意：</strong>对相似元素有疑问，可参考相关文档：[相似元素列表](https://bazhuayu-rpa-docs.mintlify.site/guides/elements/similar-related-element)

<img src="https://mintcdn.com/bazhuayu-rpa-docs/Un9xnU9PbcHvf1QO/helpcenter/getting-started/examples/images/4xgOp7-13.png?fit=max&auto=format&n=Un9xnU9PbcHvf1QO&q=85&s=382430b7f98ae06d9c89701435bd2118" alt="循环采集单网页列表数据" width="656" height="535" data-path="helpcenter/getting-started/examples/images/4xgOp7-13.png" />

<img src="https://mintcdn.com/bazhuayu-rpa-docs/Un9xnU9PbcHvf1QO/helpcenter/getting-started/examples/images/4xgOp7-14.png?fit=max&auto=format&n=Un9xnU9PbcHvf1QO&q=85&s=fc1399141f92662134bfae543d36effd" alt="循环采集单网页列表数据" width="307" height="242" data-path="helpcenter/getting-started/examples/images/4xgOp7-14.png" />

<img src="https://mintcdn.com/bazhuayu-rpa-docs/Un9xnU9PbcHvf1QO/helpcenter/getting-started/examples/images/4xgOp7-15.png?fit=max&auto=format&n=Un9xnU9PbcHvf1QO&q=85&s=60d13fe2499576d3008111f80f6b7dec" alt="循环采集单网页列表数据" width="776" height="716" data-path="helpcenter/getting-started/examples/images/4xgOp7-15.png" />

上一条指令仅仅只是获取了整体的列表项，并没有告诉 RPA 我们想要这个列表项里具体哪些数据。这时候就要用到获取相关元素指令，该指令可以获取当前循环列表项不同位置的元素数据。

获取当前新闻的关联元素，本应用中的关联方式都是第一个匹配的子孙元素。以新闻标题为例，新闻来源同理，因此不再赘述。

在元素库内点击”捕获新元素“

按住Shift键，鼠标左键移动至第一则新闻的标题，鼠标左键点击

再移动至第二则新闻的标题，鼠标左键点击

复制Xpath中多出的部分（相较于新闻整体的Xpath），即/div\[1]/div\[1]/a\[1]

<img src="https://mintcdn.com/bazhuayu-rpa-docs/Un9xnU9PbcHvf1QO/helpcenter/getting-started/examples/images/4xgOp7-16.png?fit=max&auto=format&n=Un9xnU9PbcHvf1QO&q=85&s=80408419177672eb6c1e7d3ccb4096e9" alt="循环采集单网页列表数据" width="655" height="552" data-path="helpcenter/getting-started/examples/images/4xgOp7-16.png" />

<img src="https://mintcdn.com/bazhuayu-rpa-docs/Un9xnU9PbcHvf1QO/helpcenter/getting-started/examples/images/4xgOp7-17.png?fit=max&auto=format&n=Un9xnU9PbcHvf1QO&q=85&s=96107a3f7787ea3c476cdebbd4e8dedc" alt="循环采集单网页列表数据" width="773" height="323" data-path="helpcenter/getting-started/examples/images/4xgOp7-17.png" />

每次循环新闻的时候，都把对应新闻关联元素的文本信息（元素.Text）写入数据表格中

<img src="https://mintcdn.com/bazhuayu-rpa-docs/Un9xnU9PbcHvf1QO/helpcenter/getting-started/examples/images/4xgOp7-18.png?fit=max&auto=format&n=Un9xnU9PbcHvf1QO&q=85&s=5f4e7879a8e58c7f1353835d15deb0a0" alt="循环采集单网页列表数据" width="651" height="700" data-path="helpcenter/getting-started/examples/images/4xgOp7-18.png" />

数据表格的主要作用是临时存储数据，若应用重新运行，则之前的数据会被清空。因此我们需要将获取到的新闻信息以Excel或Csv的格式导出至本地。

### 运行效果

<img src="https://mintcdn.com/bazhuayu-rpa-docs/Un9xnU9PbcHvf1QO/helpcenter/getting-started/examples/images/4xgOp7-19.png?fit=max&auto=format&n=Un9xnU9PbcHvf1QO&q=85&s=37bf985c132f938887aaa369d130fff6" alt="循环采集单网页列表数据" width="576" height="308" data-path="helpcenter/getting-started/examples/images/4xgOp7-19.png" />

<div className="h-8" />

## 4. 更多案例

<span style={{ color: '#9ca3af' }}>（采集网页列表数据，列表数据的定义并不仅仅局限于传统意义上的一行行列表。列表的形式多种多样，只要是有序排布，大的元素块内包含很多小的信息即可。）</span>

天猫商城搜索列表页

<img src="https://mintcdn.com/bazhuayu-rpa-docs/Un9xnU9PbcHvf1QO/helpcenter/getting-started/examples/images/4xgOp7-20.png?fit=max&auto=format&n=Un9xnU9PbcHvf1QO&q=85&s=6289e0f394bb098e52c1b671344682cc" alt="循环采集单网页列表数据" width="1872" height="966" data-path="helpcenter/getting-started/examples/images/4xgOp7-20.png" />

新闻网站列表数据

<img src="https://mintcdn.com/bazhuayu-rpa-docs/Un9xnU9PbcHvf1QO/helpcenter/getting-started/examples/images/4xgOp7-21.png?fit=max&auto=format&n=Un9xnU9PbcHvf1QO&q=85&s=046e0e7985b937b843d753a35914db5c" alt="循环采集单网页列表数据" width="1872" height="966" data-path="helpcenter/getting-started/examples/images/4xgOp7-21.png" />

房产信息列表数据

<img src="https://mintcdn.com/bazhuayu-rpa-docs/Un9xnU9PbcHvf1QO/helpcenter/getting-started/examples/images/4xgOp7-22.png?fit=max&auto=format&n=Un9xnU9PbcHvf1QO&q=85&s=e9ef5da5666552863ec4ff7a9262a24f" alt="循环采集单网页列表数据" width="1872" height="966" data-path="helpcenter/getting-started/examples/images/4xgOp7-22.png" />
