このガイドhttp://doc.scrapy.org/en/0.16/topics/practices.html#run-scrapy-from-a-scriptに従って、スクリプトからスクレイピーを実行しています。これが私のスクリプトの一部です:
crawler = Crawler(Settings(settings))
crawler.configure()
spider = crawler.spiders.create(spider_name)
crawler.crawl(spider)
crawler.start()
log.start()
reactor.run()
print "It can't be printed out!"
ページにアクセスし、必要な情報を取得し、出力 json を (FEED_URI を介して) 指定した場所に保存します。しかし、スパイダーが作業を終了すると (出力 json の番号で確認できます)、スクリプトの実行が再開されません。おそらくそれはスクレイピーの問題ではありません。そして答えはツイストの原子炉のどこかにあるはずです。スレッドの実行を解放するにはどうすればよいですか?