01 UIPath抓取网页数据并导出Excel(非Table表单)

上次转载了一篇《UIPath抓取网页数据并导出Excel》的文章,因为那个导出的是table标签中的数据,所以相对比较简单。现实的网页中,有许多不是通过table标签展示的,那又该如何处理呢,今天我就介绍如何导出这样的网页数据。这次我们选取的是网站是:https://www.51job.com/。

一、准备阶段:

1、打开网站

2、在搜索中,输入需要查找的关键字,这里我查找的条件是“Java开发工程师+成都”,进入的页面如下:

3、通过F12,我们可以看到,这里数据展示用的并不是table表单。

因此我们要换一种方式来获取此类的数据。

4、打开uipath,新建一个项目Get51JobData。

二、核心步骤:

1、点击菜单中的“数据抓取”图标。

2、点击“下一步”,选择图中框选部分。

注意:因为不是表单,所以不能直接选取一行。而且选取一行还可能会出问题。

3、这时进入一个新的界面:

在这一步骤中,继续点击“下一步”。

4、选择同列的其它项,注意此外不能选择其它列。

此时选中的情况如下:

5、“数据抓取”界面如下:

在这里根据自己的需求修改相应的信息:

6、然后点击“下一步”,进行预览数据界面。

在此界面若是有疑问,可以点击“返回”进行修改。

在本界面中,最大结果条数,可以自行修改。

7、若是只提取这些数据,可以点击“完成”,就可以了,此处我们把相关的数据都进行提取,点击右下方的“提出相关数据”,继续进行提取,这次提取的是公司名称。

8、选择公司名称

选择后,会出现一个同选取“职位名”一样的界面,

我们按上面的操作,点击下一步;

 

9、进行第二个选择

10、提取向导出现和第一个选择类似的界面,

11、在界面中修改相关信息

12、点击“下一步”,再次进行预览界面:

可以看到,公司名已经提取,因为这次没有选择提取URL,所以也就没有相关的URL数据了。

 

13、按照上面的步骤,继续选择“工作地点”、“薪资”、“发布时间”等等列。

14、最终选择的预览数据如下:

此处,我提取100条。然后点“确定”。

15、弹出获取多面数据的提示:

点击选择 “是”,在页面有那么多数据的情况下,会为你提取到足够的数据。

16、完成之后的界面如下:

17、对于抓取条数及相关其它参数,可以在如下图所示的右边进行设置。

三、其它操作

1、写excel文件,拖入一个“写入范围”的控件

2、进行相关设置:

3、设置excel写入时,设置写入表头。

4、运行刚刚写完的工程

 

5、最后生成的结果:

 

结语:

若是大家在操作的过程中,遇到什么问题,可以在评论区给我留言。 也可以关注我的微信公众号:IT人的成长

  • 6
    点赞
  • 48
    收藏
    觉得还不错? 一键收藏
  • 8
    评论
### 回答1: 使用UiPath抓取Excel数据,您可以按照以下步骤进行操作: 1. 首先,在UiPath Studio中创建一个新的项目并添加一个Excel应用程序范围活动。 2. 使用“Excel应用程序范围”活动打开Excel文件,并使用“读取单元格”或“读取范围”活动来读取需要的数据。如果您需要读取整个工作表,请使用“读取范围”活动。 3. 使用“数据表”活动将读取的数据转换为数据表。数据表可以让您更方便地操作数据。 4. 接下来,您可以使用“数据表循环”活动来遍历数据表中的每一行,并使用“读取单元格”活动来访问单元格中的特定数据。 5. 最后,如果您需要将数据写回到Excel中,请使用“写入单元格”或“写入范围”活动将数据写入Excel文件中。 以上是使用UiPath抓取Excel数据的基本步骤,您可以根据自己的需要进行相应的调整和优化。 ### 回答2: 使用UiPath抓取Excel数据需要以下步骤: 1. 打开Excel应用程序:使用“Excel application scope”活动打开Excel应用程序。可以选择打开现有的Excel文件或创建新的Excel文件。 2. 读取Excel数据:在“Excel application scope”活动中添加“Read range”活动。指定要读取的工作表和范围,并将读取的数据存储在DataTable变量中。 3. 处理数据:对读取的数据进行处理。可以使用各种DataTable操作活动,如筛选、排序、过滤等。 4. 提取数据:使用“Get row item”或“Get cell value”等活动从DataTable中提取所需的数据。可以使用行索引、列索引或特定的列名来提取数据。 5. 循环处理数据:如果需要遍历DataTable中的所有行或特定的行,可以使用“For each row”活动。 6. 写入数据:如果需要将数据写入Excel文件中,可以使用“Write range”活动。指定要写入的工作表和写入的数据。 7. 关闭Excel应用程序:在完成数据处理后,使用“Excel application scope”活动的“Close workbook”选项关闭Excel文件。 使用UiPath抓取Excel数据的优势是,可以自动化数据提取过程,提高工作效率和准确性。同时,可以结合其他活动和命令,实现更复杂的数据处理操作。 ### 回答3: 使用UiPath抓取Excel数据可以通过以下步骤实现: 1. 打开UiPath Studio,创建一个新的流程。 2. 使用“Excel Application Scope”活动来打开Excel文件。可以指定文件的路径和密码(如果有的话)。 3. 在“Excel Application Scope”活动内部,使用“Read Range”活动来读取Excel文件中的数据。可以指定要读取的工作表和单元格的范围。 4. 使用“For Each Row”活动来循环遍历读取到的每一行数据。 5. 在循环内部,可以使用“Get Row Item”活动来获取每一行中特定单元格的值。可以指定要获取的单元格的列索引或列名。 6. 可以使用获取到的数据进行进一步的处理,如存储到变量中、写入到其他Excel文件或数据库中等。 7. 循环结束后,关闭Excel文件,并进行必要的清理工作。 总结: 使用UiPath抓取Excel数据,需要使用Excel Application Scope活动来打开Excel文件,Read Range活动来读取数据,For Each Row活动来遍历每一行,Get Row Item活动来获取单元格的值。然后可以对获取到的数据进行进一步的处理。最后,关闭Excel文件并进行必要的清理工作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值