В своем ответе вы можете проверить условие и принять решение о добавлении URL в очередь.
запросы исчезают после очередей в scrapy
def parse(self, response):
if blank_data or should_rescrape:
yield Request(respone.url, dont_filter=True, callback=self.response)
Динамическая регулировка дросселя
Если вы отметите self.crawler.extensions.middlewares
, вы увидите, что у него есть все загруженные расширения
В моем случае
self.crawler.extensions.middlewares[5]
дает <scrapy.extensions.throttle.AutoThrottle object at 0x10b75a208>
(Конечно, вы пройдете по кортежу и найдете, какой из них имеет тип AutoThrottle
)
Теперь вы можете использовать этот объект и динамически корректировать значения в своем скребке