У меня есть запрос на сообщение, как
def start_requests(self):
yield FormRequest(url,formdata={'id': "parameter from redis"})
Можно ли использовать redis-cli lpush для сохранения параметра post и запуска его моим искателем?
Вопросы и ответы по программированию
У меня есть запрос на сообщение, как
def start_requests(self):
yield FormRequest(url,formdata={'id': "parameter from redis"})
Можно ли использовать redis-cli lpush для сохранения параметра post и запуска его моим искателем?
По умолчанию очередь scrapy-redis работает только с url в качестве сообщений.
Одно сообщение = один url. Но вы можете изменить это поведение.
Например, можно использовать некоторые объекты для сообщений / запросов:
Передайте его в очередь как кодированный dic json:
И переписать методы make_request_from_data и schedule_next_requests: