Skip to main content
 首页 » 编程设计

python之scrapy 有没有办法在不使用 -o -t 参数的情况下打印 json 文件

2025年05月04日16zlslch

我通常这样称呼我的蜘蛛:

scrapy crawl Spider -o fileName -t json 

并且我在 fileName 文件中以 json 格式打印了正确的数据。

现在我想这样称呼我的蜘蛛:

scrapy crawl Spider 

我的问题

有没有办法不使用 -o -t 参数将输出打印到文件?

请您参考如下方法:

是的,这是可以做到的。将此添加到您的设置

FEED_EXPORTERS = { 
 'jsonlines': 'scrapy.contrib.exporter.JsonLinesItemExporter', 
} 
FEED_FORMAT = 'jsonlines' 
FEED_URI = "NAME_OF_FILE.json" 

供引用

http://doc.scrapy.org/en/latest/topics/feed-exports.html