Задать вопрос
@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 принадлежат домену на который и идет запрос.

Как избавится от дублирования кукисов? Может быть как-то можно сохранять куки с принадлежностью к домену?
  • Вопрос задан
  • 347 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
dimonchik2013
@dimonchik2013
non progredi est regredi
Ваш ответ на вопрос

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

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