当scrapy项目有多个爬虫时,run.py可以同时启动所有爬虫。
# @Time : 25/12/2018 5:35 PM
# @Site :
# @File : run.py
# @Software: PyCharm
from scrapy.utils.project import get_project_settings
from scrapy.crawler import CrawlerProcess
def main():
setting = get_project_settings()
process = CrawlerProcess(setting)
didntWorkSpider = ['sample']
for spider_name in process.spiders.list():
print("Running spider %s" % (spider_name))
process.crawl(spider_name)
process.start()