2017-02-20 48 views
1

我在Scrapy Python中做了一个脚本,它在几个月内一直工作正常(没有改变)。最近,当我在Windows PowerShell中执行脚本这又引出了另一个错误:Python Scrapy错误。不再支持运行带有多个蜘蛛的'scrapy crawl'

scrapy crawl spider –o 'filename.csv' –t 'csv' 

...

Running 'scrapy crawl' with more than one spider is no longer supported 

我不知道是什么问题。

在此先感谢。

+0

奇怪的错误,从来没有见过......你有'蜘蛛'文件夹中的多个蜘蛛吗? – Umair

+0

不,我不知道。蜘蛛文件夹中只有一个蜘蛛。 –

+0

尝试运行不带引号的命令('''),即'scrapy爬行蜘蛛-o文件名.csv -t csv' –

回答

0

确保您使用短破折号写入命令选项:-o而不是-o。 我试着复制并粘贴你的命令,但没有工作,但它可以使用短破折号。

+0

它不起作用。这个问题可能与使用管道有关吗?(同时执行多个请求? –

0

尝试

scrapy crawl spider –o filename.csv 
0

可能的解决办法:

尝试它的模块中改变你的蜘蛛的名字。也许你已经在其他地方创建了一个同名的蜘蛛或者复制了它,并且scrapy会跟踪你以前运行过的东西,因此它会遇到同名的2+蜘蛛,并且因为名称必须是唯一的,所以它无法抓取它。

更改名称解决了我的问题。