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

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

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

Похожие вопросы
от 200 000 до 300 000 ₽
Greenway Global Новосибирск
от 150 000 ₽
Akronix Санкт-Петербург
от 150 000 до 200 000 ₽
31 янв. 2025, в 00:16
43000 руб./за проект
30 янв. 2025, в 21:33
5000 руб./за проект
30 янв. 2025, в 19:55
7000 руб./за проект