gpt4 book ai didi

python - Scrapy - 找不到项目属性

转载 作者:太空宇宙 更新时间:2023-11-04 01:14:13 28 4
gpt4 key购买 nike

我正在写一个蜘蛛,它需要像这样定义一个项目:

import scrapy

class getInfoItem(scrapy.Item):
description = scrapy.Field()
rating = scrapy.Field()
image = scrapy.Field()
console = scrapy.Field()
pass

当我尝试运行蜘蛛时,它在类声明行抛出一个错误,说 scrapy 没有名为 Item 的属性,或者更具体地说:

AttributeError: 'module' object has no attribute 'Item'

我读到这可能是因为某处存在某种循环依赖,但我不确定该怎么做。

编辑:文件夹目录:

getInfo/
scrapy.cfg
getInfo/
__init__.py
__init__.pyc
items.py
items.pyc
pipelines.pyc
settings.py
settings.pyc
spider/
getInfo_spider.py
getInfo_spider.pyc
__init__.py
__init.pyc

最佳答案

根据您的 Scrapy 版本,ItemField 可能会在 scrapy.item 中找到,但不能直接在 中找到scrapy 模块:

from scrapy.item import Item, Field

class getInfoItem(Item):
description = Field()
rating = Field()
image = Field()
console = Field()

有关更多信息,请比较版本 0.22 的 Scrapy 文档的项目部分。和 0.24 .

关于python - Scrapy - 找不到项目属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25710367/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com