Одно из возможных решений - использование атрибута custom_settings
паука (и удаление CrawleraMiddleware
из настроек проекта
(при условии, что у вас 1 паук на 1 сайт и CrawleraMiddleware
включен в настройках проекта) ):
class ProblemSpider(scrapy.spider):
custom_settings = {
'DOWNLOADER_MIDDLEWARES' : {'scrapy_crawlera.CrawleraMiddleware': 610},
'CRAWLERA_ENABLED' : True,
'CRAWLERA_APIKEY' : '<API key>'}
def parse(self, response):
....
В этом случае CrawleraMiddleware
будет использоваться только в пауках, для которых он определен в их атрибуте custom_settings
.