屏幕抓取

提取结构化数据

功能

从指定表单中提取数据。您可以通过在属性面板的“提取元数据”字段中提供 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)使用【输出数据表】函数,将获取到的数据输出。

相关函数

示例/演示

示例附件

“筛选当前页”和“筛选当前页条件”参数的使用示例:

组件[提取结构化数据示例]_20230615.db

“下一页有效判断”参数的使用示例:

组件[提取结构化数据更新]_20230407.db

“自定义列名称”参数的使用示例:

组件[提取结构化数据示例]_20240918.db

results matching ""

    No results matching ""

    results matching ""

      No results matching ""