从UIPath中的单个数据交换中从网页读取多个HTML表

时间:2018-10-25 12:38:09

标签: rpa uipath

我正在尝试使用 UIPath 从下面的URL中提取数据 https://www.marketwatch.com/tools/stockresearch/globalmarkets/intindices.asp

我的要求是从上面的链接在UiPath中为全球,美洲等生成5个数据表。

我在这里使用数据抓取5次,以将全球,美洲等数据提取到 UIPath 中的5个不同的数据表中。

是否有最简单的方法来完成此任务,例如一次进行数据抓取并生成5个数据表?

2 个答案:

答案 0 :(得分:2)

您可以使用查找子活动,该活动为您提供父元素下的所有子元素。您所要做的就是指示表所在的父元素。然后对每个活动使用 来遍历所有元素。将每个属性的参数类型更改为 uipath.core.uielement 。如果条件为 item.get(“ tag”)。equals(“ TABLE”),请添加。然后使用数据标记法提取任何表并删除其中的所有选择器。在属性窗格中的“元素”框中输入项目。

答案 1 :(得分:1)

五个不同的数据表听起来很合理,但是当使用5次时,抓取向导将产生大量开销。您不需要序列中的序列,也不需要多次连接浏览器。我将创建一个简单的Open Browser活动,然后使用抓取向导五次,最后将ExtractData活动移到第一个Do序列中,例如:

enter image description here