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 /再次嘗試
祝你好運?