gpt4 book ai didi

json - 将表转换为 JSON

转载 作者:行者123 更新时间:2023-12-03 01:23:08 28 4
gpt4 key购买 nike

我仍然在 Yahoo Pipes 上迈出小步,努力完成我认为应该是一项简单的任务。

我有一个table on a page实时更新(每 1-2 分钟)。
我想提取行,插入管道,然后按以下格式吐出 JSON:

"sites": [
{
"Site": "210001-Singleton",
"LastSampleTime": "29/04/2014 11:51:00",
"RiverLevel": "0.744",
"FlowRate": "501.6",
"FlowRate": "0.744",
"Rainfall": "",
"WaterTemp": "",
"Conductivity": ""
},
etc.

我认为我的想法是正确的,一旦我使用 XPath getter 提取了相关表组件,我将利用其中包含项目生成器的循环将数据吐出为上述格式。然而,我正在努力尝试拉入简单的表格。

这是 my yahoo pipe 的简化版本.
我尝试了 XPath 字符串的多种变体,以尝试获取我需要的行。
通过使用 firebug 检查表格,我知道我想要的 TR 似乎都具有相同的高度 tr style="height:18px"但是,不确定这是否是提取它们的最佳方法。

有人可以协助提供一些关于如何将表格转换为我想要的格式的指示吗?不太确定 Xpath 哪里出了问题

最佳答案

Import.io 可以做你想做的事。尽管该网站上的 HTML 有点困惑,您仍然可以在该工具中使用自定义 xpath 覆盖。

我为您构建了第一行数据,因此您需要做的就是进入并编辑现有的提取器,使用以下提取器作为起点添加更多列 https://import.io/data/set/?mode=loadSource&source=f867a123-091e-4596-bbea-871df2d5ceb7

只需打开它,编辑提取器并添加您需要的列。这是我使用的 xPath 代码:

    /html/body/table/tbody/tr[7]/td[5]

表格中的第 7 行是第一行数据,td[2] 是其中的第一个单元格。只需增加 tr[x] 中的数字即可到达下一行。

数据结构化后,点击“集成”,然后按照说明进行操作。也可以使用 import.io 支持来提供帮助,这就是他们的作用。

如果表格将扩展更多行,您可能需要更改 xPath 以处理 tr 子元素的值

免责声明:我在 import.io 工作,还有其他工具。

关于json - 将表转换为 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23354493/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com