我在一个项目中有2个蜘蛛。它们都位于spiders
文件夹下。这是我在命令行中启动所有蜘蛛的方式:
scrapy newproject myproject
cd myproject
scrapy genspider spider1 www.example1.com
scrapy genspider spider2 www.example2.com
以下是一些设置:
BOT_NAME = 'myproject'
SPIDER_MODULES = ['myproject.spiders']
NEWSPIDER_MODULE = 'myproject.spiders'
但是,当我在spider1
中运行scrapy crawl spider1
时,就好像调用了spider2
(基于日志)。如何分别运行正确的蜘蛛?
注意:我关注了这个问题here,并删除了2个*.pyc
文件夹下的所有__pycache__
文件(其中一个直接位于myproject
文件夹下, myproject\spiders
文件夹下的另一个)。但是仍然会调用错误的蜘蛛