【发布时间】:2020-12-29 11:37:31
【问题描述】:
我有 20 种不同的蜘蛛,它们按计划工作。一天结束时,当我检查日志文件时,我收到了超过 15.000 行日志。
settings.py 中我最近的日志设置
from datetime import datetime
now = datetime.today()
now_time = now.strftime("%d.%m.%y")
LOG_FORMAT = '%(levelname)s: %(message)s'
LOG_FILE = 'scrapy-log-'+now_time+'.txt'
但我想准备日志文件取决于蜘蛛名称
我对 settings.py 的期望
from datetime import datetime
now = datetime.today()
now_time = now.strftime("%d.%m.%y")
LOG_FORMAT = '%(levelname)s: %(message)s'
LOG_FILE = spider_name+now_time+'.txt'
但是我不知道如何在爬取所有蜘蛛的时候动态获取spider_name。
所以问题是如何在 settings.py 中动态使用 spider_name?
【问题讨论】:
标签: python web-scraping scrapy scrapy-settings