Решил поиграться с HeadHunter API. Зарегистрировался и хочу авторизироваться используя библиотеку requests.
В
мануале по авторизции сказано, что в случае прав, в редиректе будет указан временный
authorization_code.
Каким образом я могу его получить? Если вручную формирую ссылку и всталяю ее в браузер, то через редирект я ее могу увидеть. Как мне этого же добиться используя requests или curl?
Вот мой код:
import requests
headers = {
'User-Agent': 'HH-User-Agent',
}
url = 'https://hh.ru/oauth/authorize?' \
'response_type=code&' \
f'client_id={MY_CLIENT_ID}'
r = requests.get(url, headers=headers)
for i in r.history:
print(i.url)
Вывод:
https://hh.ru/oauth/authorize?response_type=code&client_id=MY_CLIENT_ID
https://hh.ru/account/login?backurl=%2Foauth%2Fauthorize%3Fclient_id%MY_CLIENT_ID%26response_type%3Dcode%26skip_choose_account%3Dtrue&oauth=true
https://izhevsk.hh.ru/account/login?backurl=%2Foauth%2Fauthorize%3Fclient_id%MY_CLIENT_ID%26response_type%3Dcode%26skip_choose_account%3Dtrue&oauth=true
https://izhevsk.hh.ru/account/login?backurl=%2Foauth%2Fauthorize%3Fclient_id%MY_CLIENT_ID%26response_type%3Dcode%26skip_choose_account%3Dtrue&oauth=true