Здравствуйте, помогите разобраться, что делаю не так при отправке post запроса. В python я почти ноль, по этому прошу, если будете советовать другой модуль, то напишите пример запроса.
Собственно чего делаю, пытаюсь авторизовать консольное приложение python в yandex OAuth. У них есть вот такое руководство пробовал как в руководстве, но так и не понял, что должно произойти после run... По этому переписал по мотивам, но чтоб хоть понимать, что происходит.
Использую python 3.6
Собственно чего делаю, пытаюсь авторизовать консольное приложение python в yandex OAuth. У них есть вот такое руководство пробовал как в руководстве, но так и не понял, что должно произойти после run... По этому переписал по мотивам, но чтоб хоть понимать, что происходит.
Python:
def index():
auth=urllib.parse.urlencode({'grant_type': 'authorization_code','code': 'code','client_id': 'b976ef0a5hfg9458b8de1136a95uj5ea5k6','client_secret': '0a286k3ra671438caa4a670ld478c7ae'}).encode("utf-8")
header = {'Content-Type': 'application/x-www-form-urlencoded'}
request = urllib.request.Request('https://oauth.yandex.ru/token', auth, header)
try:
response = urllib.request.urlopen(request)
print(response)
except urllib.error.HTTPError as e:
print(e.code)
print(e.read())