Найти в Дзене
Nikita Vandishev

Делаем переводы через Yandex Translate API на Python!

Мой взор пал на Яндекс, так как ничего более лучшего для перевода на русский язык — не встречал.

Для того чтобы пользоваться API, нам необходимо иметь аккаунт Яндекс.Почты.

Заходим на страницу для разработчиков (заранее авторизовавшись в системе).

https://tech.yandex.com/translate/

Нажимаем «Get a free API key». Нас перебрасывает на страницу. Далее мы нажимаем на кнопку «Create new key» и получаем новый ключ для нашей апишки:

-2

Далее мы формируем скрипт с самим запросом:

-3

Оставлю ниже ссылку на гист с кодом, для вашего удобства:

https://gist.github.com/nekitvand/0fa2aee0d4d813ed0859184b9aac16f2

В переменную URL — подставляем ссылку для АПИ;

В переменную KEY — ключ который получили ранее;

В params мы все это передаем в запросе как query параметры;

Параметр «lang» задает нам с какого на какой язык будет происходит перевод.

Более подробно с поддержкой языков можно ознакомиться здесь: https://tech.yandex.com/translate/doc/dg/concepts/api-overview-docpage/

Наука
7 млн интересуются