在python中遇到此类的错误提示:
raise KeyError(f"{self.__class__.__name__} does not support field: {key}")
解决办法:
根据scrapy架构item源码的代码来分析:
def __setitem__(self, key, value):
if key in self.fields:
self._values[key] = value
else:
raise KeyError(f"{self.__class__.__name__} does not support field: {key}")
可以看出是你的key值并不在你定义的范围之中,可以检查一下你字典的错误,多半是一些小的错误,比如格式之类的。