构建 Bot Insight 控制面板 机器人

在此示例中,您构建了 机器人,可从网站检索数据以在 Bot Insight 中创建可视化效果。

先决条件

配置名为 sNull 的空字符串变量。

创建变量

过程

  1. 创建新 机器人
    1. 在左侧窗格中,单击自动化
    2. 单击 + 创建 > 任务机器人
    3. 创建任务机器人窗口中,输入 机器人 名称。
    4. 接受默认文件夹位置:\Bots\
      要更改默认 机器人 存储位置,请单击选择,按照提示操作。
    5. 单击创建和编辑
    注: 单一 机器人 的默认最大大小为 50 MB。
  2. 打开要从中提取表格的网页的浏览器窗口。
    1. 双击或拖动浏览器 > 启动网站 操作
    2. 在 URL 字段中,输入 https://www.statista.com/statistics/183483/ranking-of-languages-spoken-at-home-in-the-us-in-2008/
    3. 选择 Internet Explorer 浏览器。
      注: 使用 Microsoft Internet Explorer,因为它可在新窗口中可靠地启动网站,即使另一个窗口已经打开。 如果有打开的窗口,其他浏览器可能会在新选项卡中启动网站。
    4. 单击保存
    5. 单击运行
      机器人 将打开窗口。
  3. 选择要提取的表。
    1. 双击或拖动 录制器 > 捕获 操作
    2. 单击窗口选项卡,然后从下拉列表中选择 Languages spoken in the United States 2018 | Statista 窗口。
      如果窗口标题未显示在列表中,请单击刷新
    3. 单击捕获对象
      Languages spoken in the United States 2018 | Statista 窗口已激活。
    4. 悬停在表上,直至出现围绕整个表的橙色框。
    5. 单击表格。
    6. 返回 Control Room
    7. 在对象属性表中,验证控件类型为 TABLE。
      如果不是,请单击重新捕获对象
    8. 操作 下拉列表中选择获取表
    9. 将输出分配给变量字段创建 tLanguages 变量。
  4. 指定要保存数据的文件。
    1. 双击或拖动数据表 > 写入至文件 操作
    2. 数据表名称列表中,选择 tLanguages
    3. 请提供文件路径以创建 CSV 文件。
      例如,C:\Users\<username>\Desktop\LanguagesTable.csv
    4. 选择创建文件夹/文件(如果不存在)选项。
    5. 选择以覆盖现有文件。
  5. 指定保存提取数据的文件。
    1. 双击或拖动CSV/TXT > 打开 操作
    2. 为步骤 4 中指定的文件提供文件路径。
    3. 选择包含标题选项以排除第一行。
  6. 迭代文件的每一行。
    1. 双击或拖动循环 操作
    2. 选择 CSV/TXT 中每一行迭代器
    3. 将当前行分配给此变量字段中,创建变量 rCurrentRow
  7. 指定数据以填充 Bot Insight 控制面板。
    1. 双击或拖动分析 > 打开 操作
    2. 双击或拖动字符串 > 分配 操作
    3. 输入 $rCurrentRow[0]$ 作为源字符串。
      按 F2 打开变量菜单。
    4. 选择目标字符串变量字段中,创建变量 sLanguage
    5. 双击或拖动字符串 > 替换 操作
      提取数据使用逗号分隔数字。 必须先删除逗号,然后才能将字符串转换为要在 Bot Insight 中使用的数字数据类型。
    6. 输入 $rCurrentRow[1]$ 作为源字符串。
      按 F2 打开变量菜单。
    7. 查找字符串字段中输入 ,
    8. 选择不是正则表达式选项。
    9. 替换为字段中,输入 $sNull$
    10. 将输出分配给变量字段中,创建 sPopulation 变量。
    11. 双击或拖动字符串 > 转为数字 操作
    12. 输入 $sPopult$ 变量。
    13. 将输出分配给变量字段创建 nPopulation 变量。
    14. 双击或拖动分析 > 关闭 操作
    15. 选择以下变量:
      • sLanguage
      • nPopulation
  8. 单击保存运行
  9. 单击分析
    将显示 Bot Insight 窗口。

后续步骤

了解更多关于控制面板的更多详情。

Bot Insight 仪表板