运行环境
PyCharm 2018.1
Scrapy 1.5.1
Python 3.5.4
Windows 10
settings的优先级
官方文档中scrapy中settings参数有四个级别:
- 命令行选项(Command line Options)(最高优先级)
- 项目设定模块(Project settings module)
- 命令默认设定模块(Default settings per-command)
- 全局默认设定(Default global settings) (最低优先级)
Spider
- 在parse()函数中获取settings
def parse(self, response):
print(self.settings.get('CONFIG_KEY'))
- 在实例化spider时获取settings:
class MySpider(scrapy.Spider):