阅读(92) (0)

scrapy 2.3 在项目之间共享根目录

2021-05-31 14:51:16 更新

一个项目根目录,其中包含 ​scrapy.cfg​ ,可以由多个零碎项目共享,每个项目都有自己的设置模块。

在这种情况下,必须为下面的设置模块定义一个或多个别名 ​[settings]​ 在你 ​scrapy.cfg​ 文件:

[settings]
default = myproject1.settings
project1 = myproject1.settings
project2 = myproject2.settings

默认情况下, ​scrapy​ 命令行工具将使用 ​default​ 设置。使用 ​SCRAPY_PROJECT​ 用于指定其他项目的环境变量 ​scrapy​ 使用:

$ scrapy settings --get BOT_NAME
Project 1 Bot
$ export SCRAPY_PROJECT=project2
$ scrapy settings --get BOT_NAME
Project 2 Bot