Не могу выбрать право Cook ie, чтобы войти с python кодом - PullRequest
0 голосов
/ 07 апреля 2020

Я пытаюсь реализовать следующий рабочий код:

import requests

session = requests.Session()
jar = requests.cookies.RequestsCookieJar()

jar.set('key', 'value')
session.cookies = jar

r = session.get('https://example.com/user/info')
print(r.text)
print(r.status_code)

Я пытаюсь получить информацию о пользователе, используя приведенный выше код. Я вошел в свою учетную запись из браузера и у меня есть Cook ie, но я не знаю, какой ключ / значение предполагается использовать для получения информации о пользователе. Код работает для другого сайта с правом Cook ie. Любые идеи о выборе правильного ключа / значения?

1 Ответ

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

Когда вы проверяете и находите Cookies, вы увидите следующее:

Cookie: sess-is='123456'; other1-key=other1-val; other2-key=other2-val; otherN- 
key=otherN-val;

большинство браузеров сохраняют готовность ie в этом формате. В вашем случае:

import requests

session = requests.Session()
jar = requests.cookies.RequestsCookieJar()

jar.set('Cookie', 'sess-is='123456'; other1-key=other1-val; other2-key=other2-val; 
otherN-key=otherN-val;')

session.cookies = jar

r = session.get('https://example.com/user/info')
print(r.text)
print(r.status_code)

Приятного просмотра страниц:)

...