如何访问项目类 Scrapy

我对我开始的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'

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


BIG阳
浏览 130回答 1
1回答

波斯汪

您忘记了顶级包的名称:scrapybot。像这样尝试:>>> from scrapybot.spiders.items import ScrapybotItem
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python