我创建了一个简单的Scrapy蜘蛛,我从命令行使用它将数据导出为CSV格式,但数据的顺序似乎是随机的.如何在输出中订购CSV字段?
我使用以下命令行来获取CSV数据:
scrapy crawl somwehere -o items.csv -t csv
Run Code Online (Sandbox Code Playgroud)
根据这个 Scrapy文档,我应该能够使用类的fields_to_export属性BaseItemExporter来控制顺序.但我对如何使用它毫无头绪,因为我没有找到任何简单的例子.
请注意:这个问题很相似,这一个.然而,这个问题已经超过2年,并没有解决最近 Scrapy 的许多变化,也没有提供令人满意的答案,因为它需要黑客攻击其中一个或两个:
解决以前的一些问题,似乎已经解决了......
提前谢谢了.
我似乎错过了一些非常简单的事情.我想要做的只是;用作CSV导出器中的分隔符而不是,.
我知道CSV出口通kwargs到CSV作家,但我似乎无法弄清楚如何通过这个分隔符.
我这样叫我的蜘蛛:
scrapy crawl spidername --set FEED_URI=output.csv --set FEED_FORMAT=csv
Run Code Online (Sandbox Code Playgroud)