一个允许用户在运行时显示其scrapy蜘蛛设置全部或部分设置的扩展。
项目描述
Scrapy设置日志
一个允许用户在运行时显示其scrapy蜘蛛设置全部或部分设置的扩展。它将以与JSON兼容的格式添加一些或所有设置的日志行。
安装
pip安装scrapy-settings-log
快速入门
将以下内容添加到您的设置中
EXTENSIONS = {
'scrapy_settings_log.SpiderSettingsLogging': 999,
}
SETTINGS_LOGGING_ENABLED = True
当您运行您的蜘蛛时,当蜘蛛关闭时您将看到以下日志
[scrapy_settings_log] INFO: {"SETTINGS_LOGGING_ENABLED": true, ...}
附加选项
SETTINGS_LOGGING_REGEX
- 添加正则表达式以仅显示某些设置 - 例如SETTINGS_LOGGING_REGEX = "SPIDERMON"
将显示名称中包含SPIDERMON的设置。SETTINGS_LOGGING_INDENT
- 添加缩进以使日志更易于阅读。MASKED_SENSITIVE_SETTINGS_ENABLED
- 默认为True
- 如果启用了设置日志记录,它将屏蔽可能敏感的设置值(密码、apikey)。例如 AWS_SECRET_ACCESS_KEY 的值将显示为 **********。
高级
如果您想以其他方式报告设置,请 subclass 并覆盖 output_settings
方法。
from scrapy_settings_log import SpiderSettingsLogging
class CustomSettingsLogger(SpiderSettingsLogging):
def output_settings(self, settings: dict, spider: scrapy.Spider):
# custom code here
项目详情
下载文件
下载适合您平台的文件。如果您不确定该选择哪个,请了解有关 安装包 的更多信息。
源代码分发
scrapy_settings_log-1.4.0.tar.gz (16.4 kB 查看哈希值)
构建分发
关闭
scrapy_settings_log-1.4.0.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | a7dbac1be30e5eb92d05bd9f7812202702459309ea4c06de0353f29339d497dc |
|
MD5 | 32353c583947c3e4e1113d41b45c8bf2 |
|
BLAKE2b-256 | 7c2f338af11430818db3e1bf879f6fe6c4cc4e1ff128d28de4faa7d572a0c62a |
关闭
scrapy_settings_log-1.4.0-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 881bc113cb30226e2d7db961febee48a438eecb4ed42ab49c34b2ede88a929be |
|
MD5 | 539571d0981ae602bdc71dc99ef2b543 |
|
BLAKE2b-256 | eea6c7b36ab18351ca85ff474212d577c2470b442dd1db5a421b61e29d8e0a27 |