关于scrapy 默认settings的坑

scrapy默认的配置文件settings,里面的配置必须要全大写,不然获取的时候无法获取到,自己由于这个踩了很久的坑啊!!!!!!!!!!
以下的是我自己的小程序,
配置文件部分代码:

MYQL_HOST = '127.0.0.1'
MYSQL_DATABASE = 'spiders'
MYSQL_USER = 'root'
MYSQL_PASSWORD = '123'
MYSQL_PORT = 3306
# 全大写--能获取到
LP_IS_ALL = False # 配置是否全部爬取
BOSS_IS_ALL = True
YJS_IS_ALL = True
# 部分大写--无法获取
lp_is_all = False
Boss_IS_ALL = True
Yjs_IS_ALL = True

下图是debug的settings属性查看,里面找不到小写的相关属性
获取配置文件方法:

# 在spider中获取settings配置
# 需要导入包
from scrapy.utils.project import get_project_settings

settings = get_project_settings()
isAll = settings.get('BOSS_IS_ALL')

在这里插入图片描述
仅以此来让大家有相同问题的不爬坑

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值