我的项目文件夹中有多个蜘蛛,想要一次运行所有的蜘蛛,所以我决定使用scrapyd服务运行它们.
我已经开始通过看到
here来做到这一点
首先,我在当前项目文件夹中
>我打开了scrapy.cfg文件,然后取消注释了url行
[部署]
>我已经运行scrapy服务器命令,运行正常,并且scrapyd服务器运行
>我试过这个命令scrapy deploy -l
结果:默认http:// localhost:6800 /
>当我尝试这个命令scrapy deploy -L scrapyd我得到了以下输出
结果:
Usage
=====
scrapy deploy [options] [ [target] | -l | -L ]
deploy: error: Unknown target: scrapyd
当我尝试使用此命令部署项目时scrapy deploy scrapyd -p default出现以下错误
Usage
=====
scrapy deploy [options] [ [target] | -l | -L ]
deploy: error: Unknown target: scrapyd
我真的无法识别whey 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:
怎么解决这个…..