📜  如何在UiPath Studio中构建数据抓取机器人?

📅  最后修改于: 2021-04-16 06:00:01             🧑  作者: Mango

先决条件:如何安装UIPath Studio社区

在本文中,我们将学习如何使用UiPath Studio中的Data Scraping创建一个简单的项目。这是Robotic Process Automation的一个简单应用程序,其中从网页中提取信息,编写信息并将其存储在Excel工作表中,然后将文件发送到所需的电子邮件地址。整个过程是使用RPA自动化的。

注意:根据要从中提取数据的Web表,创建具有相同列名的空白Excel工作表并保存。另外,可以在UiPath studio X版本上执行以下任务。

以下是在UiPath Studio中使用Data Scraping开发RPA项目的分步方法:

第1步:打开Uipath Studio并通过单击“进程”选项卡创建一个新进程。

步骤2:设置流程的名称并提供简短说明,然后单击创建

Uipath Studio将自动加载并添加项目的所有依赖项。将打开设计页面,单击OPEN MAIN WORKFLOW

步骤3:现在,在活动面板中搜索流程图活动。将其拖放到设计器窗口中。

步骤4:现在,在活动面板中搜索“打开浏览器”活动。将其添加到序列中。双击它,并在URL中使用引号。让我们搜索Covid实时数据。

在属性部分的输入标签下,选择BrowserType作为chrome,在输出标签下,按ctrl K创建一个UiBrowser变量browserVar。

第5步:在设计选项卡中单击数据收集图标。

提取向导窗口将打开。

现在,按照向导中的说明在浏览器中打开URL,然后单击“下一步”按钮。单击表中的任何单个字段,将出现一个窗口,询问您是否要从整个表中提取数据,请单击“是”。

您将在屏幕上看到一个预览表,在最大编号中输入0(用于全选)。列,然后单击完成按钮。

将出现一个窗口,询问数据是否跨越多个页面?单击

将“数据收集”活动与“打开浏览器”活动相关联。双击DataScraping活动,然后单击底部的变量,您将看到已使用变量类型datatable和作用域DataScraping创建了一个变量ExtractDataTable。将作用域更改为流程图。

步骤6:现在在“活动”面板中搜索消息框活动。将其拖放到设计器窗口中。双击消息“数据提取已完成”,将消息传递给引号。

步骤7:现在在活动面板中搜索Excel Application Scope活动。将其拖放到设计器窗口中。传递之前在引号中创建的Excel文件的位置。现在搜索“写入范围”活动并将其放在“执行”部分中。将单元格从A1更改为A2,然后在数据表字段中传递ExtractDataTable变量。

在属性中,面板确保取消选中“如果不存在则创建”选项,因为我们已经创建了一个excel文件。

步骤8:现在在“活动”面板中搜索消息框活动。将其拖放到设计器窗口中。双击消息“数据写入过程已完成”,将消息传递给引号。

步骤9:现在在“活动”面板中搜索“发送SMTP邮件活动”。将其拖放到设计器窗口中。

  • 在“收件人”字段中,输入必须将excel文件自动发送到的收件人的电子邮件ID。
  • 在“主题”字段中,输入所需的主题,例如“ Covid 19 Report”。
  • 在“正文”字段中,输入消息,例如“嗨,请找到附件报告”。

单击“附加文件”,然后创建一个参数,在“值”字段中以引号传递Excel文件的位置,然后单击“确定”。

现在,单击“参数”面板,并创建2个名为“电子邮件”和“密码”的参数,并在默认值中写入必须从中发送报告的发件人电子邮件的电子邮件地址和密码。

在属性面板的主机部分下,将PORT编写为587,将SERVER编写为“ smtp.gmail.com”,在电子邮件和密码的“登录”部分下,传递上面创建的电子邮件和密码参数,在“收件人”部分下,“密件抄送”和“抄送”字段是可选的无需添加它们,并且在“收件人”字段中,您已经在“发件人”部分下获得了收件人的地址-在“发件人”字段中,传递参数Email(上面创建的参数具有发送者的电子邮件地址),在“名称”字段中,输入名称。

步骤10:现在,在“活动”面板中搜索“关闭”选项卡活动。将其拖放到设计器窗口中。单击此活动,然后在输入部分下的属性面板中,通过浏览器变量browserVar

连接所有活动,并使用设计面板中的“保存”按钮保存过程,然后单击“运行”。您的机器人已经准备好!

注意:如果您在发送邮件时遇到任何错误,请转到Gmail帐户安全设置,然后打开“安全性较低的应用程序访问权限”。

如果执行上述步骤,则流程图将如下所示:

这样,您可以使用UiPath Studio轻松开发RPA项目。