Как мне получить куки-файлы активного сеанса, чтобы передать их на пост-запрос с python? - PullRequest
0 голосов
/ 12 апреля 2020

У меня есть вопрос о файлах cookie с веб-сайта. Если я делаю запрос вручную на Веб-сайте, он передает заголовок с файлами cookie. сварить ie, например, следующим образом:

1002 * сварить ie: laravel_session = eyJpdiI6IjBCMnNTdFNmV3lCawererwadsf0SXc9PSIsInZhbHVlIjoiTWtZUDduSkFXdzRobERtQ0YxdkxreEkzYzJtWFwvUEVyMHgyT2ljN2EyeXg3XasdfweUUwQzhGRWowVEp5VygsdgfewTQ2MGJmNjEzZmYyNmU4YjdhYTQyMzkyNTYzYjFjMTQ4MDQ5NjlkNDQ0ZGQ4NGRiZDE5YjNhYTRhMzA5ODMifQ% 3D% 3D 1004 *, но как я могу получить, что кок ie с моей просьбой? Я хочу отправить почтовый запрос с данными в нем, но я не знаю, как отправить этого повара ie с заголовком запроса или как его сгенерировать? Я не хочу вставлять его вручную, он должен получить его из Веб-сайт. или он автоматически отправляет этот повар ie с заголовком?

Спасибо! Элиас

Я не получаю вещь с поваром laravel_session ie - где я могу ее взять?

Ответы [ 2 ]

0 голосов
/ 12 апреля 2020

Если я правильно понимаю ваш вопрос, вы хотите получить повара ie из текущей сессии, а затем отправить его вместе с запросом. Это должно сделать это.

import requests

req_url = 'http://foo.bar.com'
req_data = {'some': 'data'}

session = requests.Session()
response = requests.get(req_url)
cookie_to_send = session.cookies.getdict()['cookie_name']

requests.post(url=req_url, data=req_data, cookie={'cookie_name': cookie_to_send})
0 голосов
/ 12 апреля 2020

Это должно помочь вам в вашем вопросе, потому что это, как отправить куки с python запросом. Даже если это из Википедии, это пример отправки куки с запросом.

import requests

cookies = {'enwiki_session': '17ab96bd8ffbe8ca58a78657a918558'}

r = requests.post('http://wikipedia.org', cookies=cookies)
...