@seropaski

[requests] Как избавится от дублирования cookies?

Используемая библиотека: requests

Созданию сессию: session = requests.Session()
Совершаю какие-либо запросы. Сохраняю кукисы в файл так:
pickle.dumps(requests.utils.dict_from_cookiejar(session.cookies))

В другом скрипте также создаю сессию, загружаю из файла куки так:
cookies = requests.utils.cookiejar_from_dict(pickle.loads(DATA_FROM_FILE))
и ставлю их сессии: session.cookies = cookies

После делаю несколько запросов и происходит чудо. Если в ответе на запрос есть Set-Cookie и ключ уже существует, то он добавляется повторно. Причину вычислил. Те куки, что загружаю из файла не имеют принадлежности к домену, а те, что приходят из Set-Cookie принадлежат домену на который и идет запрос.

Как избавится от дублирования кукисов? Может быть как-то можно сохранять куки с принадлежностью к домену?
  • Вопрос задан
  • 335 просмотров
Пригласить эксперта
Ответы на вопрос 1
dimonchik2013
@dimonchik2013
non progredi est regredi
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы