プロジェクトフォルダに複数のスパイダーがあり、すべてのスパイダーを一度に実行したいので、scrapydサービスを使用して実行することにしました。私はここを見てこれを始めました
まず第一に、私は現在のプロジェクトフォルダにいます
ファイルを開いて、
scrapy.cfg
後にURL行のコメントを外しました[配備]
私は
scrapy server
コマンドを実行しました、それはうまく動作し、scrapydサーバーは実行されますこのコマンドを試しました
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にデプロイする正しい方法に私を導くことができます
前もって感謝します..........
編集されたコード:
Peter Kirbyの答えを見た後、scrapy.cfgでtargetという名前を付け、プロジェクトフォルダーで次のコマンドを試しました。
コマンド:
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>
これを解決する方法.....