0
Scrapy從許多來源獲取設置 - 環境參數,配置文件,編程設置 - 所以我想記錄有效的設置,看看它有什麼。如何登錄Scrapy設置?
我該怎麼做?
我只是簡單地遍歷Scrapy的Settings對象中的鍵和值,但它並不像所期望的那樣公開字典的完整接口。
Scrapy從許多來源獲取設置 - 環境參數,配置文件,編程設置 - 所以我想記錄有效的設置,看看它有什麼。如何登錄Scrapy設置?
我該怎麼做?
我只是簡單地遍歷Scrapy的Settings對象中的鍵和值,但它並不像所期望的那樣公開字典的完整接口。
可以遍歷可用的屬性:
for name in crawler.settings.attributes:
value = crawler.settings.get(name)
print name, '=', repr(value)
輸出:
CLOSESPIDER_ITEMCOUNT = 0
USER_AGENT = u'Scrapy/1.0.3 (+http://scrapy.org)'
HTTPCACHE_DIR = 'httpcache'
MEMUSAGE_REPORT = False
...
羅納爾多,我編輯這個從開頭刪除「In [2]」並從樣本輸出中分離代碼。 –
見羅納爾多的答案。關鍵點是迭代settings.attributes的鍵,但從設置中獲取值。 –