【发布时间】:2017-02-18 04:30:31
【问题描述】:
执行以下代码时出现twisted.internet.error.ReactorNotRestartable 错误:
from time import sleep
from scrapy import signals
from scrapy.crawler import CrawlerProcess
from scrapy.utils.project import get_project_settings
from scrapy.xlib.pydispatch import dispatcher
result = None
def set_result(item):
result = item
while True:
process = CrawlerProcess(get_project_settings())
dispatcher.connect(set_result, signals.item_scraped)
process.crawl('my_spider')
process.start()
if result:
break
sleep(3)
第一次工作,然后我得到错误。我每次都创建process变量,那有什么问题?
【问题讨论】:
标签: python python-2.7 scrapy twisted