0

我正在使用scrapyd(部署在AWS的ec2实例上的项目),它接受种子url来启动,我想每次运行具有不同名称的蜘蛛时启动,这样我就可以在ec2实例上轻松管理项目和日志。

在本地我可以这样做

crawl spider_name -a name=new_name_of _spider

它工作正常,

当我从命令行在 ec2 实例上尝试这个启动蜘蛛时

crawl http://hostname:port/schedule.json -d project=project_name -d spider=spider_default_name -d name=spider_new_name

它抛出错误

{"status": "error", "message": "add() 为关键字参数 'name' 获得了多个值"}

有没有办法通过覆盖它的名字来运行蜘蛛。?

4

0 回答 0