Подтвердить что ты не робот

Запросы на python получают файлы cookie

x = requests.post(url, data=data)
print x.cookies

Я использовал библиотеку запросов для получения некоторых файлов cookie с веб-сайта, но я могу получить только файлы cookie из ответа, как получить файлы cookie из запроса? Спасибо!

4b9b3361

Ответ 1

Кроме того, вы можете использовать requests.Session и просмотр cookies до и после запроса:

>>> import requests
>>> session = requests.Session()
>>> print(session.cookies.get_dict())
{}
>>> response = session.get('http://google.com')
>>> print(session.cookies.get_dict())
{'PREF': 'ID=5514c728c9215a9a:FF=0:TM=1406958091:LM=1406958091:S=KfAG0U9jYhrB0XNf', 'NID': '67=TVMYiq2wLMNvJi5SiaONeIQVNqxSc2RAwVrCnuYgTQYAHIZAGESHHPL0xsyM9EMpluLDQgaj3db_V37NjvshV-eoQdA8u43M8UwHMqZdL-S2gjho8j0-Fe1XuH5wYr9v'}

Ответ 2

Если вам нужен path и domain для каждого куки файла, который get_dict() не предоставляет, вы можете проанализировать куки файлы вручную, например:

[
    {'name': c.name, 'value': c.value, 'domain': c.domain, 'path': c.path}
    for c in session.cookies
]