【发布时间】:2016-03-16 11:20:23
【问题描述】:
我有一个有两个蜘蛛的scrapy项目。我还创建了 test.py(在这个 scrapy 项目中)来抓取蜘蛛
代码:
from scrapy.crawler import CrawlerProcess
from scrapy.utils.project import get_project_settings
process = CrawlerProcess(get_project_settings())
process.crawl('nameofspider1', domain='domain')
process.crawl('nameofspider2', domain='domain')
process.start()
而且效果很好。
问题是当我想从另一个 python 脚本运行这个脚本(test.py)时,我得到了
KeyError: '未找到蜘蛛:
nameofspider1'
第二个python脚本的代码:
import os
os.system('python C:\Users\Adam\nameofproject\test.py')
感谢所有回复。
【问题讨论】: