错误:无法找到蜘蛛:教程

时间:2014-02-17 07:31:41

标签: python web-scraping

我通过命令行scrappy创建了一个项目,我编写了一个名为tutorial.py的蜘蛛文件,如下所示: -

  from scrapy.item import Item, Field

class TutorialItem(Item):
name = "tutorial"
allowed_domains = ["dmoz.org"]
start_urls = [
    "http://www.dmoz.org/Computers/Programming/Languages/Python/Books/",
    "http://www.dmoz.org/Computers/Programming/Languages/Python/Resources/"
]

def parse(self, response):
    filename = response.url.split("/")[-2]
    open(filename, 'wb').write(response.body)

但是当我运行'scrapy crawl tutorial'命令时,它显示'错误:无法找到蜘蛛:教程'。用我的代码告诉我这里有什么问题。 感谢。

1 个答案:

答案 0 :(得分:0)

再次按照教程,你混合了一个Item和一个Spider定义,一般来说,scrapy spiders应该继承自Spider

class TutorialSpider(Spider):
    ...