获取 HTML 表
动词:getTablesFromHtml
从 HTML 代码获取所有表。
语法
getTablesFromHtml --html(String) (Boolean)=success (DataTable)=first (List<DataTable>)=values
输入
| 脚本 | 设计器 | 必需的 | AcceptedTypes | Description |
|---|---|---|---|---|
| -- HTML | HTML | 必需的 | 文本 | 包含应获取的表的 HTML 代码。 |
| --removehtml | 除去 HTML | 可选 | BOOLEAN | 启用后,将在访存表内容之后除去表中的 HTML 标记。 |
输出
| 脚本 | 设计器 | AcceptedTypes | Description |
|---|---|---|---|
| 成功 | 成功 | BOOLEAN | 如果已成功访存表,那么返回“True”;否则,返回“False”。 |
| 第一个 | 第一批值 | 数据表 | 数据表,包含从 HTML 代码的第一个表获取的值。 |
| values | 值 | 列表<Data Table> | 列出从 HTML 代码获取的所有表的值。 |
示例
使用获取 HTML 表命令获取 HTML 代码中包含的两个表,同时返回“True”以指示成功、第一个表的值以及代码中所有现有表的列表。
defVar --name success --type Boolean
defVar --name firstValues --type DataTable
defVar --name valuesList --type List --innertype DataTable
getTablesFromHtml --html "<!DOCTYPE html>\r\n<html>\r\n<head>\r\n</head>\r\n<body>\r\n<table>\r\n <tr>\r\n <th>Month</th>\r\n <th>Day</th>\r\n </tr>\r\n <tr>\r\n <td>January</td>\r\n <td>31</td>\r\n </tr>\r\n <tr>\r\n <td>February</td>\r\n <td>28 or 29</td>\r\n </tr>\r\n</table>\r\n<table>\r\n <tr>\r\n <th>Month</th>\r\n <th>Day</th>\r\n </tr>\r\n <tr>\r\n <td>May</td>\r\n <td>31</td>\r\n </tr>\r\n <tr>\r\n <td>June</td>\r\n <td>30</td>\r\n </tr>\r\n</table>\r\n\r\n</body>\r\n</html>\r\n" firstValues=first success=success valuesList=values
// After execution, the variable "valuesList" will contain the table data obtained in the code.
logMessage --message "First Values: ${firstValues}\r\nValues List: ${valuesList}\r\nSuccess: ${success}" --type "Info"