Python Scrapy-----KeyError: Spider not found 5種出錯的狀況

KeyError: 'Spider not found:name同樣,爲什麼仍是找不到spider 呢。 往下看看,總有一個是你要的答案。scrapy

第一種(最簡單的錯誤):
運行的爬蟲名字與爬蟲文件中的name不相同ide

 

 

解決方案:令二者名字相同便可。固然90%的人不會是這個緣由。命令行

第二種:丟失initblog

 

 

解決方案:注意建立爬蟲文件時的__init__文件不要丟失了。pycharm

第三種:
沒有把爬蟲文件放入spiders文件夾中,致使在spiders文件夾中找不到對應名字的爬蟲文件
創建的spider文件,要放在 spiders目錄下面。it

 

 

 

第四種:應該就是你如今的問題
不恰當的使用了關鍵詞name。im

 

 

解決方案:修改name命名。命名

 

 


第五種:若是你還在找緣由的話
有多是這樣:
–>命令行窗口的當前路徑不在scrapy工程目錄中,須要先進入scrapy工程目錄,不必定要工程根目錄,下一級子目錄也能夠;
–>代碼中的命令行執行語句並無先執行 cd xxx,先進入scrapy工程目錄再執行啓動爬蟲的命令行。db

也有多是解釋器問題或者pycharm問題,建議重啓pycharm。
而後使用scrapy genspider xxx /再次嘗試img

祝你好運?

相關文章
相關標籤/搜索