屏幕抓取
提取结构化数据
功能
从指定表单中提取数据。您可以通过在属性面板的“提取元数据”字段中提供 XML 字符串的方式指定提取的信息。这也可通过使用数据抓取向导设置,所有属性轻松生成。
输入
| 名称 | 说明 | 示例 |
|---|---|---|
| 提取元数据 | 【字符串】需要提取的数据 | 通过数据抓取的方式获取数据,该处的属性值会自动生成 |
| 元素 | 元素表达式 | |
| 选取器 | 【字符串】指明屏幕上/编辑选取器/表达式编辑器 | 此处的内容,会根据指明屏幕上或者数据抓取方式指明元素时,自动生成 |
| 超时 | 【整数】指最长等待时间(毫秒),超过时间未运行就会报错 | |
| 等待准备就绪 | 空/交互/完成 |
选项
| 名称 | 说明 | 示例 |
|---|---|---|
| 页面之间的延迟 | 【整数】加载下一页等待的时间量,默认300 | 300 |
| 最大结果数 | 【整数】,指获取数据的最大值。填0表示获取全部数据 | 50 |
| 下一个链接选取器 | 【字符串】 | 根据喜好选择 |
| 发送窗口消息 | 如果选中复选框,则通过特定消息方式发送 | |
| 模拟单击 | 【Boolean】如果选中,则通过使用目标应用程序的技术模拟对导航至下一页的下一个链接/按钮执行的点击。这种输入方法是三种方法中最快的,且可在后台工作。如果既未选中该复选框,也未选中“发送窗口消息”复选框,则默认方法通过使用硬件驱动程序执行点击。默认方法速度最慢,且不能在后台工作。默认情况下,选中该复选框。 | |
| 下一页有效判断 | 【Boolean】默认为未选中。若选中,则可以通过最后一页中下一页按钮进行判断,且只判断网页元素的disabled/href属性。此参数在2023.04.01之后的Server版本中新增加的。 | 是 |
| 筛选当前页 | 【String】只有当提取所有表格数据时,才能在下一页筛选出当前活动页,且只能筛选网页元素。此参数在2023.06.07之后的Server版本中新增加的。 | 此处的内容,在指明网页表格的页码区域后自动生成 |
| 筛选当前页条件 | 【String】只有当提取所有表格数据时,才能在下一页筛选出当前活动页的条件,且只能筛选网页元素。此参数在2023.06.07之后的Server版本中新增加的。 | '<webctrl class="current">' |
| 自定义列名称 | 【String】列数量必须保持与抓取的原数据的列数量保持一致,默认为空。注意:以英文逗号分割列名称。此参数在2024.09.06之后的Server版本中新增加的。 | '第一列,第二列' |
输出
| 名称 | 说明 | 示例 |
|---|---|---|
| 数据表 | 【字符串】创建变量输出信息 | 数据表 |
注意/说明
1.提取结构化数据需通过【数据抓取】的方式获取,操作步骤如下:
单击【数据抓取】-->【下一步】-->指明元素-->在弹出的弹框中,单击【是】-->【完成】-->【否】
2.数据抓取IE table 基础信息缺失或只有一半时,在函数【提取结构化数据】中,属性为【提取元数据】的输入中添加上 【 NewMothod=''1'' 】即可。增加方法如下:
3.“筛选当前页”和“筛选当前页条件”参数必须一起使用才有效,主要是在最后一页的数据无法终止获取的情况下使用的。具体操作如下:
(1)使用【数据抓取】功能,抓取数据后,自动生成【提取结构化数据】函数。抓取数据的网址为:https://www.boc.cn/sourcedb/whpj/index.html
(2)填写“筛选当前页”和“筛选当前页条件”参数。
a.“筛选当前页”参数通过“指明在屏幕上”功能,选取页码区域后自动生成。
b.“筛选当前页条件”参数的填写格式为:'<webctrl 元素标签>',可通过F12键,查看当前页的元素标签。此处填写的示例为:'<webctrl class="current">'
(3)使用【输出数据表】函数,将获取到的数据输出。
相关函数
无
示例/演示
示例附件
“筛选当前页”和“筛选当前页条件”参数的使用示例:
“下一页有效判断”参数的使用示例:
“自定义列名称”参数的使用示例: