如何访问Scrapy类

时间:2018-11-14 15:33:46

标签: python scrapy

我在开始的项目上遇到了持续的问题。

无论我把items.py放在哪里,似乎都无法在蜘蛛内认出。我一定很想念东西。

我的项目名为scrapybot

总而言之,我有:

scrapybot
├──scrapybot 
   ├──__init__.py
   ├──core.py
   ├──custom_middlewares.py
   ├──middlewares.py
   ├──pipelines.py
   ├──settings.py
   ├──spiders
      ├──__init__.py
      ├──amazon_bot.py
      ├──ebay_bot.py
      ├──items.py

我想将items.py放到spider文件夹中,并像这样导入它:

>>> from spiders.items import ScrapybotItem
ModuleNotFoundError: No module named 'spiders'

或者这样:

>>> from items import ScrapybotItem
ModuleNotFoundError: No module named 'items'

您知道为什么我不能以这种方式使用导入吗?这是正确的方法吗?

1 个答案:

答案 0 :(得分:1)

您忘记了顶级软件包的名称:scrapybot

尝试这样:

>>> from scrapybot.spiders.items import ScrapybotItem