发布者: 笨鸟自学网
存储具有给定优先级的模块的设置。
这是一个调用 set() 对于每个全局声明的大写变量 module 提供的 priority .
set()
module
priority
module (types.ModuleType or str) -- 模块或模块路径
priority (str or int) -- 设置的优先级。应该是 SETTINGS_PRIORITIES 或整数
SETTINGS_PRIORITIES
存储具有给定优先级的键/值对。
这是一个调用 set() 每一项 values 提供的 priority .
values
如果 values 是一个字符串,它被假定为JSON编码并被解析为一个dict json.loads() 第一。如果是 BaseSettings 例如,每个键的优先级将被使用,并且 priority 参数被忽略。这允许使用单个命令插入/更新具有不同优先级的设置。
json.loads()
BaseSettings
values (dict or string or BaseSettings) -- 设置名称和值
这个类负责检索和处理整个项目中定义的蜘蛛类。
通过在 SPIDER_LOADER_CLASS 项目设置。他们必须全面实施 scrapy.interfaces.ISpiderLoader 保证无误执行的接口。
SPIDER_LOADER_CLASS
scrapy.interfaces.ISpiderLoader
Scrapy使用该类方法创建该类的实例。它使用当前的项目设置调用,并加载在 SPIDER_MODULES 设置。
SPIDER_MODULES
settings (Settings instance) -- 项目设置
Settings
获取具有给定名称的蜘蛛类。它将在先前加载的spider中查找具有名称的spider类 spider_name 如果找不到,将引发keyerror。
spider_name
spider_name (str) -- 蜘蛛类名
获取项目中可用蜘蛛的名称。
列出能够处理给定请求的蜘蛛的名称。将尝试将请求的URL与蜘蛛的域相匹配。
request (Request instance) -- 查询请求
Request
Archiver|手机版|笨鸟自学网 ( 粤ICP备20019910号 )
GMT+8, 2025-5-9 14:06 , Processed in 0.018663 second(s), 17 queries .
© 2001-2020