我的项目文件夹中有多个蜘蛛,想要一次运行所有的蜘蛛,所以我决定使用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