Сейчас изучаю модуль scrapy-rotating-proxies. Поставил настройку ROTATING_PROXY_CLOSE_SPIDER=True, чтобы спайдер закрывался при истощении всех прокси. Попробовал потестить: исключение CloseSpider появляется, но спайдер не завершается, а продолжает работать, генерируя CloseSpider для каждого следующего запроса. Кто-нибудь знает, как заставить спайдер остановиться? Насколько я знаю, CloseSpider завершает работу спайдера только при непосредственном вызове из коллбэка, а здесь исключение генерируется внутри миддлвара