Scrapy KeyError(f"{self.__class__.__name__} 不支持字段: {key}"
Scrapy KeyError(f"{self.__class__.__name__} does not support field: {key}"
号召所有Scrapy高手看看这个新手遗漏了什么。
我收到以下错误
KeyError(f"{self.__class__.__name__} does not support field: {key}"
我的代码如下:
在spiders/myCrawler.py
def parse_item(self, response):
item = scrapy.Item()
item['title'] = response.css('.p-card__info-title')
return item
在我的 settings.py
class MyItem(scrapy.Item):
title = scrapy.Field()
我无法弄清楚我到底做错了什么。请帮忙。谢谢。
您正在使用
def parse_item(self, response):
item = scrapy.Item()
item['title'] = response.css('.p-card__info-title')
return item
在这里您正在初始化 scrapy.Item()
而不是您自己的项目
def parse_item(self, response):
item = MyItem()
item['title'] = response.css('.p-card__info-title')
return item
号召所有Scrapy高手看看这个新手遗漏了什么。
我收到以下错误
KeyError(f"{self.__class__.__name__} does not support field: {key}"
我的代码如下:
在spiders/myCrawler.py
def parse_item(self, response):
item = scrapy.Item()
item['title'] = response.css('.p-card__info-title')
return item
在我的 settings.py
class MyItem(scrapy.Item):
title = scrapy.Field()
我无法弄清楚我到底做错了什么。请帮忙。谢谢。
您正在使用
def parse_item(self, response):
item = scrapy.Item()
item['title'] = response.css('.p-card__info-title')
return item
在这里您正在初始化 scrapy.Item()
而不是您自己的项目
def parse_item(self, response):
item = MyItem()
item['title'] = response.css('.p-card__info-title')
return item