Здравствуйте. Возникла проблема: не могу запустить скрипты по порядку. Причина - reactor. Не перезапускается, почему-то. Один паук - один файл. В конце каждого файла прописано следующее:
spider = %текущий класс паука%()
settings = get_project_settings()
settings.overrides.update(options)
crawler = Crawler(settings)
# crawler.signals.connect(reactor.stop, signal=signals.spider_closed)
crawler.install()
crawler.configure()
crawler.crawl(spider)
crawler.signals.connect(crawler.uninstall, signal=signals.spider_closed)
crawler.signals.connect(reactor.stop, signal=signals.spider_closed)
crawler.start()
log.start(logfile=logfile, loglevel=log.DEBUG, crawler=crawler, logstdout=False)
reactor.run()
crawler._spider_closed()
print "Closed spider %имя паука%"
import %следующий паук%
Но выскакивает ошибка:
Traceback (most recent call last):
File "C:/Users/Eugene/ODesk/450/spiders/__init__.py", line 1, in <module>
import newenglandfilm
File "C:\Users\Eugene\ODesk\450\spiders\newenglandfilm.py", line 60, in <module>
import mandy
File "C:\Users\Eugene\ODesk\450\spiders\mandy.py", line 68, in <module>
reactor.run()
File "C:\Python27\lib\site-packages\twisted\internet\base.py", line 1191, in run
self.startRunning(installSignalHandlers=installSignalHandlers)
File "C:\Python27\lib\site-packages\twisted\internet\base.py", line 1171, in startRunning
ReactorBase.startRunning(self)
File "C:\Python27\lib\site-packages\twisted\internet\base.py", line 683, in startRunning
raise error.ReactorNotRestartable()
twisted.internet.error.ReactorNotRestartable