modify scripts

This commit is contained in:
2025-07-30 10:43:47 +08:00
parent a377e361da
commit 73e8833bd0

View File

@ -47,7 +47,8 @@ class FailureMonitorExtension:
# 从request.meta中获取丢弃理由
drop_reason = reason if reason else request.meta.get('_dropreason', '未知原因')
spider.logger.warning(f"request_dropped on url: {request.url} | 原因: {drop_reason}")
self.calculate_failure(spider)
if 'duplicate' not in drop_reason: # 重复请求不计入
self.calculate_failure(spider)
'''
Sent when a spider callback generates an error (i.e. raises an exception).