加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

python – 无法导入scrapy中的项目

发布时间:2020-12-20 12:22:06 所属栏目:Python 来源:网络整理
导读:我有一个非常基本的蜘蛛,遵循入门指南中的说明,但由于某种原因,尝试将我的项目导入我的蜘蛛会返回错误.蜘蛛和物品代码如下所示: from scrapy.spider import BaseSpiderfrom scrapy.selector import HtmlXPathSelectorfrom myProject.items import itemclass
我有一个非常基本的蜘蛛,遵循入门指南中的说明,但由于某种原因,尝试将我的项目导入我的蜘蛛会返回错误.蜘蛛和物品代码如下所示:

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()

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

解决方法

在使用scrapy时我也曾多次这样做过.您可以在Python模块的开头添加以下行:

from __future__ import absolute_import

更多信息:

> http://www.python.org/dev/peps/pep-0328/#rationale-for-absolute-imports
> http://pythonquirks.blogspot.ru/2010/07/absolutely-relative-import.html

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读