scrapy 蜘蛛名称定义 and/or 限制
scrapy spider name definition and/or restrictions
使用具有以下特征的 scrapy 示例:
*.py 中的蜘蛛编码为
class ArticleSpider(spider):
name="article"
当我 运行 scrapy check -l
或 scrapy crawl article
我得到一个错误:
class ArticleSpider(spider):
NameError: name 'spider' is not defined
我更改为 Spider
、scrapy.spider
等并收到相同的错误。我查看了 scrapy.org 等,以了解对(蜘蛛)的 and/or 限制的定义,但找不到任何内容。那么是什么导致了这个错误?
错误与 Spider 名称无关,而是来自您继承的 class。也就是说:
你必须继承自Spider:
from scrapy.spiders import Spider
然后:
class ArticleSpider(Spider):
name="article"
请注意 class 名称区分大小写。
如需更多信息,请参考:
http://doc.scrapy.org/en/1.0/topics/spiders.html#scrapy.spiders.Spider
使用具有以下特征的 scrapy 示例: *.py 中的蜘蛛编码为
class ArticleSpider(spider):
name="article"
当我 运行 scrapy check -l
或 scrapy crawl article
我得到一个错误:
class ArticleSpider(spider):
NameError: name 'spider' is not defined
我更改为 Spider
、scrapy.spider
等并收到相同的错误。我查看了 scrapy.org 等,以了解对(蜘蛛)的 and/or 限制的定义,但找不到任何内容。那么是什么导致了这个错误?
错误与 Spider 名称无关,而是来自您继承的 class。也就是说:
你必须继承自Spider:
from scrapy.spiders import Spider
然后:
class ArticleSpider(Spider):
name="article"
请注意 class 名称区分大小写。
如需更多信息,请参考:
http://doc.scrapy.org/en/1.0/topics/spiders.html#scrapy.spiders.Spider