1

在尝试解决我的问题(通过特定项目的字段输出有序 Json 数组)时,我收到了一个答案,建议我为该作业创建一个自定义导出器。

我正在创建一个,但是......我发现的所有示例都建议通过管道调用它,但这对我来说似乎有点多余(我已经在个人出口商上定义了自定义行为......我为什么要也可以使用管道进行自定义?)。

我搜索的是一种通过scrapy shell调用自定义导出器的方法。例如,要输出 json,我将使用:

scrapy crawl myspider -o myjson.json

是否存在某种方式来指定我的自定义导出器以类似方式写入文件?我为自定义命令找到了一个实验性功能COMMANDS_MODULE,但我不确定如何将它链接到我的自定义导出器。

4

1 回答 1

2

您可以使用FEED_EXPORTERS设置激活导出器。

FEED_EXPORTERS = {
    'json': 'path.to.SortedJsonItemExporter',
}
于 2018-02-22T15:41:23.757 回答