无法在scrapy中导入项目

Sla*_*off 3 python module scrapy web-scraping

我有一个非常基本的蜘蛛,遵循入门指南中的说明,但由于某种原因,尝试将我的项目导入我的蜘蛛会返回错误.蜘蛛和物品代码如下所示:

from scrapy.spider import BaseSpider
from scrapy.selector import HtmlXPathSelector

from myProject.items import item

class MyProject(BaseSpider):
    name = "spider"
    allowed_domains = ["website.com"]
    start_urls = [
        "website.com/start"
    ]

    def parse(self, response):
        print response.body

from scrapy.item import Item, Field

class ProjectItem(Item):
    title = Field()
Run Code Online (Sandbox Code Playgroud)

当我运行此代码时scrapy要么找不到我的蜘蛛,要么无法导入我的items文件.这里发生了什么?这应该是一个正确运行的例子吗?

war*_*iuc 5

在工作的时候我也有好几次scrapy.您可以在Python模块的开头添加以下行:

from __future__ import absolute_import
Run Code Online (Sandbox Code Playgroud)

更多信息:


Man*_*ahu 5

您要导入字段,必须从 items.py 导入一个类,例如 from myproject.items import class_name