2016-06-20 18 views
2

は、私は次のディレクトリ構造を持っている:スパイダーをScrapyのネストされたディレクトリに整理するにはどうすればよいですか?

my_project/ 
    __init__.py 
    spiders/ 
    __init__.py 
    my_spider.py 
    other_spider.py 
    pipeines.py 
    # other files 

今私はmy_projectディレクトリにあるとscrapy crawl my_spiderを使用して、私のクロールを開始することができます。

私は何を達成したいことは、この更新された構造でscrapy crawl my_spiderを実行できるようにすることです:

my_project/ 
    __init__.py 
    spiders/ 
    __init__.py 
    subtopic1/ 
     __init__.py # <-- I get the same error whether this is present or not 
     my_spider.py 
    subtopicx/ 
     other_spider.py 
    pipeines.py 
    # other files 

しかし、今、私はこのエラーを取得する:

KeyError: 'Spider not found: my_spider'

適切な方法は何ですかScrapyスパイダーをディレクトリに整理するには?

答えて

3

scrapy.cfgを含むディレクトリから実行する必要があります。何のエラーも表示されません。

my_project/ 
    __init__.py 
    spiders/ 
    __init__.py 
    my_spider.py 
    sub_directory 
     __init__.py 
     other_spider.py 
    pipeines.py 
scrapy.cfg 
関連する問題