flask API LINGVO (Вроде бы все правильно код не работает)
Коллеги прошу помочь. Может где то сделал ошибку
import requests
URL_AUTH = 'https://developers.lingvolive.com/api/v1.1/authenticate'
URL_TRANSLATE = 'https://developers.lingvolive.com/api/v1/Minicard'
KEY = 'Yjg0OWM4ODYtZWQ4MC00OGI3LWIzZjItNjU5MDA2MmYzN2IyOmVlMWI2MDEwMDg0YzQ0YWY4MWZkY2Y0MTBhOTQ3MTM5'
headers_auth = {'Authorization': 'Basic ' + KEY} #poluchenie tokena
auth = requests.post(URL_AUTH, headers=headers_auth) #poluchenie tokena
token = auth.text
print(token)
if auth.status_code == 200: #ukazyvaet chto poluchenie toke OK
while True:
word = input('Введите слово для перевода:')
if word:
headers_translate = {
'Authorization': 'Bearer' + token
}
Params = {
'text': word,
'srcLang': 1033,
'dstLang': 1049
}
r = requests.get(URL_TRANSLATE, headers=headers_translate, Params=Params)
res = r.json()
try:
print(res['Translation']['Translation'])
except:
print('НЕ НАЙДЕН ПЕРЕВОД')
else:
print('ERROR')