笨鸟编程-零基础入门Pyhton教程

 找回密码
 立即注册

核心API

发布者: 笨鸟自学网



设置API

scrapy.settings.SETTINGS_PRIORITIES

设置Scrapy中使用的默认设置优先级的键名称和优先级级别的字典。

每个项目定义一个设置入口点,为其提供标识代码名和整数优先级。在 Settings 班级。

SETTINGS_PRIORITIES = {
    'default': 0,
    'command': 10,
    'project': 20,
    'spider': 30,
    'cmdline': 40,
}

有关每个设置源的详细说明,请参阅: 设置 .

scrapy.settings.get_settings_priority(priority)[源代码]

在中查找给定字符串优先级的小助手函数 SETTINGS_PRIORITIES 并返回其数值,或直接返回给定的数值优先级。

classscrapy.settings.Settings(values=Nonepriority='project')[源代码]

基类:scrapy.settings.BaseSettings

此对象存储内部组件配置的 Scrapy 设置,并可用于任何进一步的自定义。

它是一个直接的子类,支持 BaseSettings . 另外,在实例化这个类之后,新对象将具有上面描述的全局默认设置 内置设置参考 已经填充。

classscrapy.settings.BaseSettings(values=Nonepriority='project')[源代码]

此类的实例的行为类似于字典,但将优先级与其 (key, value) 对,并且可以冻结(即标记为不可变)。

键值项可以在初始化时通过 values 他们会接受 priority 水平(除非 values 已经是的实例 BaseSettings 在这种情况下,将保留现有的优先级)。如果 priority 参数是字符串,优先级名称将在 SETTINGS_PRIORITIES . 否则,应提供特定的整数。

创建对象后,可以使用 set() 方法,并且可以使用字典的方括号符号或 get() 实例的方法及其值转换变量。请求存储的密钥时,将检索具有最高优先级的值。

copy()[源代码]

对当前设置进行深度复制。

此方法返回 Settings 类,使用相同的值及其优先级填充。

对新对象的修改不会反映在原始设置上。

copy_to_dict()[源代码]

复制当前设置并转换为dict。

此方法返回一个新的dict,该dict使用与当前设置相同的值及其优先级填充。

对返回的dict的修改不会反映在原始设置上。

例如,此方法对于在Scrapy Shell中打印设置很有用。

freeze()[源代码]

禁用对当前设置的进一步更改。

调用此方法后,设置的当前状态将变为不可变。尝试通过 set() 方法及其变体是不可能的,将被警告。

frozencopy()[源代码]

返回当前设置的不可变副本。

A的别名 freeze() 调用返回的对象 copy() .

get(namedefault=None)[源代码]

在不影响其原始类型的情况下获取设置值。

参数
  • name (str) -- 设置名称

  • default (object) -- 如果找不到设置,则返回的值


上一篇:扩展下一篇:信号

Archiver|手机版|笨鸟自学网 ( 粤ICP备20019910号 )

GMT+8, 2024-11-23 16:23 , Processed in 0.076415 second(s), 17 queries .

© 2001-2020

返回顶部