你能帮我弄清楚我做错了什么吗?以下是步骤:
- 遵循此处找到的 portia 安装手册https://github.com/scrapinghub/portia - 一切正常
- 创建了一个新项目,输入了一个 url,标记了一个项目 - 一切正常
- 单击“继续浏览”,浏览网站,按预期提取项目 - 一切正常
接下来我想部署我的蜘蛛:
第一次尝试:我尝试按照文档指定的方式运行scrapyd-deploy your_scrapyd_target -p project_name
- 出现错误 - 未安装 scrapyd 修复:pip install scrapyd
第二次尝试:我启动了scrapyd服务器,访问-一切http://localhost:6800/
正常
在简要阅读了scrapyd docs后,我发现我必须从我的项目中编辑文件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'"}
我错过了什么?