2016-04-28 42 views
2

我通過pip在我的mac上安裝了scrapy,並且能夠成功安裝它,並且還安裝了最新的python版本。scrapy項目不執行

到目前爲止這麼好。

我發現這個項目,我試圖運行:

https://github.com/anuvrat/soccerstats

有與過時的代碼的一些問題(ScrapyDeprecationWarning:模塊scrapy.contrib.spiders已被棄用,使用scrapy.spiders代替)

我能夠修復,

然而試圖運行它我得到這些錯誤:

Traceback (most recent call last): 
    File "/usr/local/bin/scrapy", line 11, in <module> 
    sys.exit(execute()) 
    File "/usr/local/lib/python2.7/site-packages/scrapy/cmdline.py", line 143, in execute 
    _run_print_help(parser, _run_command, cmd, args, opts) 
    File "/usr/local/lib/python2.7/site-packages/scrapy/cmdline.py", line 89, in _run_print_help 
    func(*a, **kw) 
    File "/usr/local/lib/python2.7/site-packages/scrapy/cmdline.py", line 150, in _run_command 
    cmd.run(args, opts) 
    File "/usr/local/lib/python2.7/site-packages/scrapy/commands/crawl.py", line 57, in run 
    self.crawler_process.crawl(spname, **opts.spargs) 
    File "/usr/local/lib/python2.7/site-packages/scrapy/crawler.py", line 150, in crawl 
    crawler = self._create_crawler(crawler_or_spidercls) 
    File "/usr/local/lib/python2.7/site-packages/scrapy/crawler.py", line 165, in _create_crawler 
    spidercls = self.spider_loader.load(spidercls) 
    File "/usr/local/lib/python2.7/site-packages/scrapy/spiderloader.py", line 40, in load 
    raise KeyError("Spider not found: {}".format(spider_name)) 
KeyError: 'Spider not found: whoscored' 

我執行它:scrapy crawl whoscored

我有蟒蛇scrapy所以我變得有點丟在這裏零距離體驗。任何人都可以解釋我做錯了什麼?

+1

請使用確切名稱'WhoScored'(大寫字母S) – eLRuLL

+0

來嘗試使用['scrapy list'](http://doc.scrapy.org/zh/latest/topics/commands.html#std:command -list)在項目中查看您可以使用'scrapy crawl'運行哪些蜘蛛 –

回答

2

蜘蛛名稱區分大小寫。 scrapy crawl WhoScored應該可以工作。