Scrapy錯誤-no active project Unknown command: crawl

  在運行別人的scrapy項目時,使用命令行 scrapy crawl douban(douban是該項目裏爬蟲的名字,爛大街的小項目---抓取豆瓣電影)。

  執行之後,出現報錯如下:

  

  上網搜尋無果。

  大多數是說路徑不對,需要進入到項目工程的路徑下,然而,我在項目的路徑裏。

  聽從建議使用了“scrapy”命令行之後發現,能使用的命令如下:

  

  沒有crawl,很奇怪。反覆查看後,發現了那句no active project,說明我的工程有問題。

  於是去看了看目錄結構。查了下手冊。在使用命令行startproject的時候,會自動生成scrapy.cfg

  問題就出在這裏,別人的項目文件中只有代碼,沒有配置文件,於是自己找了一個配置文件scrapy.cfg,格式如下:

  

  將裏面的名字改爲當前工程名稱"douban":

  

  將此文件保存,放在項目代碼的外面,注意是項目代碼的外面。不確定的可以看下scrapy文檔->入門教程->創建項目,其中有目錄結構。

  放好,配置文件後,進入項目目錄,執行scrapy crawl douban,完美抓取。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章