извлечение определенного значения "set-cookie", когда в заголовках ответа возвращаются кратные значения - PullRequest
0 голосов
/ 04 ноября 2019

Я использую запросы и мне нужно извлечь определенное значение из файла cookie заголовков ответа. Я не могу использовать r.cookies, потому что это не добавляет срок действия, путь, домен и т. Д., И мне нужны эти значения.

Когда я делаю

test = r.headers['set-cookie']
print(test)

, я получаю ответ:

'cookie1 = cookie1value; expires=datehere; path=/; domain=domainhere, cookie2 = cookie2value; expires=datehere; path=/; domain=domainhere,cookie3 = cookie3value; Domain=.domain.com; Path=/; Expires=Wed, 04 Nov 2020 19:44:17 GMT; Max-Age=31536000; Secure

Мне нужно извлечь значение cookie3 со всеми его тегами.

1 Ответ

0 голосов
/ 04 ноября 2019

Вы можете использовать re

import re

test = 'cookie1 = cookie1value; expires=datehere; path=/; domain=domainhere, cookie2 = cookie2value; expires=datehere; path=/; domain=domainhere,cookie3 = cookie3value; expires=datehere; path=/; domain=domainhere,cookie4 = cookie4value; expires=datehere; path=/; domain=domainhere'

p = re.compile(r'cookie3 = (.*)')
print(p.findall(test)[0])
...