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


KeyError: 'Spider not found:name一樣,為何還是找不到spider 呢。 往下看看,總有一個是你要的答案。

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

 

 

解決方案:令兩者名字相同即可。當然90%的人不會是這個原因。

第二種:丟失init

 

 

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

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

 

 

 

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

 

 

解決方案:修改name命名。

 

 


第五種:如果你還在找原因的話
有可能是這樣:
–>命令行窗口的當前路徑不在scrapy工程目錄中,需要先進入scrapy工程目錄,不一定要工程根目錄,下一級子目錄也可以;
–>代碼中的命令行執行語句並沒有先執行 cd xxx,先進入scrapy工程目錄再執行啟動爬蟲的命令行。

也有可能是解釋器問題或者pycharm問題,建議重啟pycharm。
然后使用scrapy genspider xxx /再次嘗試

祝你好運?

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM