在 UIPath 中的单个数据抓取中从网页读取多个 HTML 表
Read Multiple HTML Tables from Webpage in Single Data Scraping in UIPath
我正在尝试使用 UIPath 从 URL 下面提取数据
https://www.marketwatch.com/tools/stockresearch/globalmarkets/intindices.asp
我的要求是在 UiPath 中生成 5 个数据表,每个数据表用于全球、美洲等 link。
这里我使用了 5 次数据抓取,将全球、美洲等数据提取到 UIPath.
中的 5 个不同的数据表中
有没有最简单的方法来完成这个任务,比如做一次数据抓取并生成 5 个数据表?
五个不同的数据表听起来很合理,但是抓取向导使用五次会产生很大的开销。您不需要序列中的序列,也不需要多次附加浏览器。我会创建一个简单的 Open Browser
activity,然后使用抓取向导五次,最后将 ExtractData
activity 移动到第一个 Do
序列中,例如:
您可以使用 find children activity 它会为您提供父元素下的所有子元素。您所要做的就是指明 table 所在的父元素。然后对每个 activity 使用 来遍历所有元素。将每个 属性 中的参数类型更改为 uipath.core.uielement。添加 if 条件 item.get("tag").equals("TABLE")。然后使用数据 scraping 和提取任何 table 并删除其中的所有选择器。在属性窗格中,在元素框中输入项目。
我正在尝试使用 UIPath 从 URL 下面提取数据 https://www.marketwatch.com/tools/stockresearch/globalmarkets/intindices.asp
我的要求是在 UiPath 中生成 5 个数据表,每个数据表用于全球、美洲等 link。
这里我使用了 5 次数据抓取,将全球、美洲等数据提取到 UIPath.
中的 5 个不同的数据表中有没有最简单的方法来完成这个任务,比如做一次数据抓取并生成 5 个数据表?
五个不同的数据表听起来很合理,但是抓取向导使用五次会产生很大的开销。您不需要序列中的序列,也不需要多次附加浏览器。我会创建一个简单的 Open Browser
activity,然后使用抓取向导五次,最后将 ExtractData
activity 移动到第一个 Do
序列中,例如:
您可以使用 find children activity 它会为您提供父元素下的所有子元素。您所要做的就是指明 table 所在的父元素。然后对每个 activity 使用 来遍历所有元素。将每个 属性 中的参数类型更改为 uipath.core.uielement。添加 if 条件 item.get("tag").equals("TABLE")。然后使用数据 scraping 和提取任何 table 并删除其中的所有选择器。在属性窗格中,在元素框中输入项目。