按照入门指南中的说明,我有一个非常基本的蜘蛛,但是由于某种原因,尝试将我的物品导入蜘蛛中会返回错误。蜘蛛和物品代码如下所示:
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要么找不到我的蜘蛛,要么无法导入我的项目文件。这里发生了什么?这应该是一个正确运行的例子吗?
在与一起工作时,我也有几次scrapy。您可以在Python模块的开头添加以下行:
scrapy
from __future__ import absolute_import
更多信息在这里: