2017-02-20 91 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 

私は、問題があるのだろうか。

ありがとうございます。 -tなし

+0

奇妙なエラー、それを見たことがない...あなたは 'spiders'フォルダに複数のスパイダーを持っていますか? – Umair

+0

そうではありません。私はスパイダーフォルダに1つのスパイダーしか持っていません。 –

+0

引用符( ''')を付けずにコマンドを実行してください。つまり、 'scrap crawl spider -o filename.csv -t csv' –

答えて

0

が必ずいることを確認してください

scrapy crawl <yourspidername> –o filename.csv 

scrapy genspider [-t template] <name> <domain> 

のような何かを試してみてください短いダッシュでコマンドオプションを書いてください:-oではなく-o。 コマンドをコピーして貼り付けようとしましたが動作しませんでしたが、短いダッシュで動作します。

+0

動作しません。この問題は、複数の要求を同時に実行するパイプラインの使用に関連する可能性がありますか? –

0

scrapy crawl spider –o filename.csv 
0

を試してみてください解決策:

は、そのモジュールであなたのクモの名前を変更してみてください。たぶんあなたは同じ名前のスパイダーを別の場所に作成したりコピーしたりしていて、過去に実行したものを追跡しているので、同じ名前の2つ以上のスパイダーに遭遇します。名前は一意でなければならないので、それをクロールすることはできません

名前を変更すると問題が解決しました。

関連する問題