Scrapy Set печенье из промежуточного программного обеспечения - PullRequest
0 голосов
/ 23 января 2019

Я использую его в своих DOWNLOADER_MIDDLEWARES. И куки не обновляются.

class MyCookieMiddleware(object):
    def process_response(self, request, response, spider):
        coookie_dict={'name': 'value'}
        request.cookies.update(coookie_dict)
        request.priority = 99999
        return request

Если я использую его в коде паука, то все работает

coookie_dict={'name': 'value'}
yield Request(url', cookies=coookie_dict)

Как установить файлы cookie для всех запросов на пауки (включая те, которые указаны в расписании) из промежуточного ПО моего загрузчика?

1 Ответ

0 голосов
/ 23 января 2019

Вы используете process_response().Вместо этого используйте process_request() для обработки запросов до их отправки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...