scrapy蜘蛛名称定义和/或限制

时间:2015-11-01 19:57:46

标签: python scrapy

使用scrapy示例: * .py中的蜘蛛编码为

class ArticleSpider(spider):
    name="article"

当我运行scrapy check -lscrapy crawl article时,我收到错误消息:

    class ArticleSpider(spider):
NameError: name 'spider' is not defined

我更改为Spiderscrapy.spider等,并收到相同的错误。我查看了scrapy.org等对(蜘蛛)的定义和/或限制,但找不到任何。是什么导致了这个错误?

1 个答案:

答案 0 :(得分:1)

错误与Spider名称无关,而与您继承的类有关。话虽如此:

您必须从蜘蛛

继承
from scrapy.spiders import Spider

然后:

class ArticleSpider(Spider):
    name="article"

请注意类名称区分大小写

如果您需要更多信息,请参阅:

http://doc.scrapy.org/en/1.0/topics/spiders.html#scrapy.spiders.Spider