我的項目文件夾中有多個蜘蛛,想要一次運行所有的蜘蛛,所以我決定使用scrapyd服務來運行它們。 我已經開始通過看here在使用scrapyd部署項目時出錯
首先,這樣做,我在當前項目文件夾
我打開了
scrapy.cfg
文件和後註釋掉URL行[部署]
我已經運行了
scrapy server
命令,該工作正常,並且服務器運行正常我試過這個命令
scrapy deploy -l
結果:
default http://localhost:6800/
- 當我試圖此命令
scrapy deploy -L scrapyd
我得到了下面的輸出
結果:
Usage
=====
scrapy deploy [options] [ [target] | -l | -L <target> ]
deploy: error: Unknown target: scrapyd
當我試圖部署使用此命令的項目scrapy deploy scrapyd -p default
得到以下錯誤
Usage
=====
scrapy deploy [options] [ [target] | -l | -L <target> ]
deploy: error: Unknown target: scrapyd
我真的無法確定乳清scrapyd是表示對上述錯誤,可導致我對如何在項目部署到scrapyd
感謝事先以正確的方式..... .....
編輯代碼:
看到彼得·柯比的答案後,我在scrapy.cfg指定的目標,並在我的項目文件夾中嘗試下面的命令,
命令:
scrapy deploy ebsite -p ebsite
然後我得到了以下錯誤
Building egg of ebsite-1341808241
'build/lib' does not exist -- can't clean it
'build/bdist.linux-x86_64' does not exist -- can't clean it
'build/scripts-2.7' does not exist -- can't clean it
zip_safe flag not set; analyzing archive contents...
Deploying ebsite-1341808241 to http://localhost:6800/addversion.json
Deploy failed: <urlopen error [Errno 111] Connection refused>
如何解決這個問題.....
感謝烏拉圭回合的答覆上,如u說,我編輯了我代碼如上,我得到了上述錯誤,你能告訴我如何解決 – 2012-07-09 04:58:19
嘗試訪問Scrapyd網頁界面。轉到http:// localhost:6800或鍵入curl http:// localhost:6800/listprojects.json並告訴我會發生什麼。這可能是Scrapyd安裝不正確。你在什麼操作系統上? – 2012-07-10 14:35:54