【发布时间】:2017-03-23 02:33:06
【问题描述】:
情况:
我抓取的每个页面都有<input> 元素,其中包含title= 和value=
我不知道页面上会出现什么。
我希望将所有收集到的数据放在最后一个表中,每个标题对应一列。
所以基本上,我需要每一行数据与所有其他数据对齐,如果一行没有某个元素,那么它应该是空白的(但必须有一些东西来保持对齐)。
例如。
首页有:{animal: cat, colour: blue, fruit: lemon, day: monday}
第二页有:{animal: fish, colour: green, day: saturday}
第三页有:{animal: dog, number: 10, colour: yellow, fruit: mango, day: tuesday}
那么我的结果表应该是:
animal | number | colour | fruit | day
cat | none | blue | lemon | monday
fish | none | green | none | saturday
dog | 10 | yellow | mango | tuesday
虽然保持title value 对的顺序会很好,但我知道字典不会这样做。
所以基本上,我需要从所有titles 中生成列(按顺序排列,但以某种方式合并在一起)
在不知道所有可能的标题并明确指定要输入的值的顺序的情况下,最好的方法是什么?
【问题讨论】: