Как использовать переводчик Яндекс из Python?

Для использования API Яндекс Переводчика в Python, сначала вам нужно зарегистрироваться на Яндекс.Переводчике и получить API-ключ.

После того, как у вас будет API-ключ, вы можете воспользоваться библиотекой requests для отправки запросов к API Яндекс Переводчика. Также предлагается установить библиотеку requests, если у вас ее еще нет, с помощью pip:

pip install requests

Пример кода ниже показывает, как можно использовать API Яндекс Переводчика для перевода текста с помощью Python:

import requests

def translate_text(text, target_language):
    api_key = 'YOUR_API_KEY'
    base_url = 'https://translate.yandex.net/api/v1.5/tr.json/translate'
    
    params = {
        'key': api_key,
        'text': text,
        'lang': target_language
    }
    
    response = requests.get(base_url, params=params)
    
    if response.status_code == 200:
        translation = response.json()['text'][0]
        return translation
    else:
        return 'Translation failed'
    
text_to_translate = "Hello, how are you?"
target_language = "en-ru"  # например, с английского на русский

translation = translate_text(text_to_translate, target_language)
print(f'Translation: {translation}')

Не забудьте заменить 'YOUR_API_KEY' на ваш собственный API-ключ. Кроме того, вы можете изменить target_language на любую другую поддерживаемую пару языков для перевода.

Теперь вы можете использовать этот код для перевода текста с помощью Яндекс Переводчика прямо из вашего Python-скрипта!