私が間違っていることを理解するのを手伝ってもらえますか? 手順は次のとおりです。
- https://github.com/scrapinghub/portiaにあるportiaのインストールマニュアルに従いました-すべて問題ありません
- 新しいプロジェクトを作成し、URL を入力し、アイテムにタグを付けました - すべて OK
- [閲覧を続ける] をクリックし、サイトを閲覧し、期待どおりにアイテムが抽出されました - すべて問題ありません
次に、スパイダーをデプロイしたいと思いました。
1回目の試行:ドキュメントが指定したように実行しようとしましたscrapyd-deploy your_scrapyd_target -p project_name-エラーが発生しました-scrapydがインストールされていませんでした修正:pip install scrapyd
2回目の試行:scrapydサーバーを起動し、アクセスしましたhttp://localhost:6800/-all ok
Scrapyd ドキュメントを簡単に読んだ後、プロジェクトからファイル Scrapy.cfg を編集する必要があることがわかりましslyd/data/projects/new_project/scrapy.cfg
た。以下を追加しました。
[deploy:local]
url = http://localhost:6800/
コンソールに戻り、すべて問題ないことを確認しました:
$:> scrapyd-deploy -l
local http://localhost:6800/
$:> scrapyd-deploy -L local
default
大丈夫そうに見えたので、もう一度試してみました:
$scrapyd-deploy local -p default
Packing version 1418722113
Deploying to project "default" in http://localhost:6800/addversion.json
Server response (200):
{"status": "error", "message": "IOError: [Errno 21] Is a directory: '/Users/Mike/www/portia/slyd/data/projects/new_project'"}
何が欠けていますか?