【发布时间】:2023-04-05 22:15:05
【问题描述】:
我编写了一个蜘蛛,它会抓取网页并填充项目中的字段。该项目的字段如下
class exampleitem():
ex1 = Field()
ex2 = Field()
ex3 = Field()
... and so forth
当我抓取并导出到 xml 文件时,字段的顺序变得混乱并返回类似这样的内容
<items>
<item>
<ex2> <value> xyz </value> </ex2>
<ex3> <value> abc </value> </ex3>
<ex1> <value> ghi </value> </ex1>
</item>
... so forth
</items>
我想让 xml 按照它在我的 item.py 文件的 Fields() 中写入的确切顺序进行格式化。
过去一个小时左右我一直在做研究,我知道这与我的管道和使用 xmlitemexporter 有关,但我完全不知道如何定制我的管道,甚至不知道从哪里开始。
简而言之,我迷失在行话中,如果有人能指出我的方向或给我一个简短的示例代码来说明如何开始格式化我的抓取项目,我将不胜感激!
非常感谢
【问题讨论】:
标签: python xml serialization scrapy