W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
可以使用不同的機(jī)制填充設(shè)置,每個機(jī)制具有不同的優(yōu)先級。以下是按優(yōu)先級降序排列的列表:
這些設(shè)置源的填充是在內(nèi)部處理的,但是可以使用API調(diào)用進(jìn)行手動處理。見 設(shè)置API 供參考的主題。
下面將更詳細(xì)地描述這些機(jī)制。
命令行提供的參數(shù)是最優(yōu)先的參數(shù),覆蓋了任何其他選項。您可以使用 -s (或) --set )命令行選項。
例子::
scrapy crawl myspider -s LOG_FILE=scrapy.log
蜘蛛(見 蜘蛛 章節(jié)供參考)可以定義它們自己的設(shè)置,這些設(shè)置將優(yōu)先并覆蓋項目設(shè)置。他們可以通過設(shè)置 ?custom_settings
? 屬性:
class MySpider(scrapy.Spider):
name = 'myspider'
custom_settings = {
'SOME_SETTING': 'some value',
}
項目設(shè)置模塊是碎屑項目的標(biāo)準(zhǔn)配置文件,它將填充大部分自定義設(shè)置。對于標(biāo)準(zhǔn)的Scrapy項目,這意味著您將在 ?settings.py
? 為項目創(chuàng)建的文件。
各 Scrapy tool 命令可以有自己的默認(rèn)設(shè)置,這將覆蓋全局默認(rèn)設(shè)置。這些自定義命令設(shè)置在 ?default_settings
? 命令類的屬性。
全局默認(rèn)值位于 ?scrapy.settings.default_settings
? 并記錄在 內(nèi)置設(shè)置參考 部分。
VERSION 新版功能.
當(dāng)設(shè)置引用要由scray導(dǎo)入的可調(diào)用對象(如類或函數(shù))時,可以使用兩種不同的方法指定該對象:
例如:
from mybot.pipelines.validate import ValidateMyItem
ITEM_PIPELINES = {
# passing the classname...
ValidateMyItem: 300,
# ...equals passing the class path
'mybot.pipelines.validate.ValidateMyItem': 300,
}
注解
不支持傳遞不可調(diào)用的對象。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: