Форум программистов, компьютерный форум, киберфорум
PHP: API, боты
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.52/65: Рейтинг темы: голосов - 65, средняя оценка - 4.52
87 / 22 / 7
Регистрация: 23.09.2012
Сообщений: 671

Примеры использования api яндекс переводчик

29.01.2014, 20:25. Показов 13241. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Пожалуйста дайте пример как использовать API яндекс переводчика. Дело в том, что в сети полно инфы как использовать на старой v1 версии, но Яндекс перевел API на v1.5 систему. Очень прошу наглядный пример. Спасибо
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
29.01.2014, 20:25
Ответы с готовыми решениями:

Яндекс переводчик API
string a = "answer "; var answer = ""; var get = new HttpRequest(); string getgive =...

Переводчик с подключением Яндекс API
Консольное приложение. Задача такая. Входной файл - input.txt, в котором текст на каком либо языке (без примесей других языков),...

Подключение Яндекс Переводчик API к QT
Добрый день Я столкнулся с проблемой такой не знаю как подключить Яндекс Переводчик API к QT. Может кто то подскажет то уже день над этим...

6
 Аватар для Drygba
512 / 454 / 119
Регистрация: 17.02.2012
Сообщений: 1,032
Записей в блоге: 1
30.01.2014, 12:38
чем не устраивает официальная документация?
0
87 / 22 / 7
Регистрация: 23.09.2012
Сообщений: 671
30.01.2014, 23:38  [ТС]
Цитата Сообщение от Drygba Посмотреть сообщение
чем не устраивает официальная документация?
Мне нужно на PHP
0
 Аватар для Drygba
512 / 454 / 119
Регистрация: 17.02.2012
Сообщений: 1,032
Записей в блоге: 1
31.01.2014, 13:41
Цитата Сообщение от delphi-sly Посмотреть сообщение
Мне нужно на PHP
А какая разница?
Берете cURL и формируете запрос.

GET
Кликните здесь для просмотра всего текста
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
$url = 'https://translate.yandex.net/api/v1.5/tr.json/translate?' .
        'key=~ВАШ KEY~' .
        'text=My name is ...&' .
        'lang=ru&' .
        'format=plain&' .
        'options=1';
 
$curlObject = curl_init();
 
curl_setopt($curlObject, CURLOPT_URL, $url);
 
curl_setopt($curlObject, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curlObject, CURLOPT_SSL_VERIFYHOST, false);
 
curl_setopt($curlObject, CURLOPT_RETURNTRANSFER, true);
 
$responseData = curl_exec($curlObject);
 
curl_close($curlObject);
 
if ($responseData === false) {
    throw new Exception('Response false');
}
 
var_dump(json_decode($responseData, true));


POST
Кликните здесь для просмотра всего текста
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
$data = array(
    'key' => '~ВАШ KEY~',
    'text' => 'My name is ...',
    'lang' => 'ru',
    'format' => 'plain',
    'options' => 1,
);
 
$curlObject = curl_init();
 
curl_setopt($curlObject, CURLOPT_URL, 'https://translate.yandex.net/api/v1.5/tr.json/translate');
 
curl_setopt($curlObject, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curlObject, CURLOPT_SSL_VERIFYHOST, false);
 
curl_setopt($curlObject, CURLOPT_POST, true);
curl_setopt($curlObject, CURLOPT_POSTFIELDS, http_build_query($data,'','&'));
 
curl_setopt($curlObject, CURLOPT_RETURNTRANSFER, true);
 
$responseData = curl_exec($curlObject);
 
curl_close($curlObject);
 
if ($responseData === false) {
    throw new Exception('Response false');
}
 
var_dump(json_decode($responseData, true));
4
4 / 4 / 0
Регистрация: 12.09.2014
Сообщений: 14
07.10.2015, 00:26
Drygba, спасибо, все работает.
Только вопрос, у меня задача, на одной странице выводить сразу перевод на несколько языков .
Если конкретно, то Title страницы надо переводить на более чем 10 языков. если вызывать каждый раз запрос на перевод, то это занимает довольно много времени, и страница грузится значительно дольше.

Можно ли как-то ускорить этот процесс ?
заранее спасибо.
0
7 / 8 / 5
Регистрация: 08.05.2015
Сообщений: 477
07.05.2016, 13:37
Drygba, добрый день! Скажите, пожалуйста, есть какая-нибудь разница в использовании этих способов?
GET
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
$url = 'https://translate.yandex.net/api/v1.5/tr.json/translate?' .
        'key=~ВАШ KEY~' .
        'text=My name is ...&' .
        'lang=ru&' .
        'format=plain&' .
        'options=1';
 
$curlObject = curl_init();
 
curl_setopt($curlObject, CURLOPT_URL, $url);
 
curl_setopt($curlObject, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curlObject, CURLOPT_SSL_VERIFYHOST, false);
 
curl_setopt($curlObject, CURLOPT_RETURNTRANSFER, true);
 
$responseData = curl_exec($curlObject);
 
curl_close($curlObject);
 
if ($responseData === false) {
    throw new Exception('Response false');
}
 
var_dump(json_decode($responseData, true));
POST
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
$data = array(
    'key' => '~ВАШ KEY~',
    'text' => 'My name is ...',
    'lang' => 'ru',
    'format' => 'plain',
    'options' => 1,
);
 
$curlObject = curl_init();
 
curl_setopt($curlObject, CURLOPT_URL, 'https://translate.yandex.net/api/v1.5/tr.json/translate');
 
curl_setopt($curlObject, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curlObject, CURLOPT_SSL_VERIFYHOST, false);
 
curl_setopt($curlObject, CURLOPT_POST, true);
curl_setopt($curlObject, CURLOPT_POSTFIELDS, http_build_query($data,'','&'));
 
curl_setopt($curlObject, CURLOPT_RETURNTRANSFER, true);
 
$responseData = curl_exec($curlObject);
 
curl_close($curlObject);
 
if ($responseData === false) {
    throw new Exception('Response false');
}
 
var_dump(json_decode($responseData, true));
0
кодер
 Аватар для mikhail899
37 / 26 / 13
Регистрация: 15.08.2014
Сообщений: 416
28.11.2017, 21:12
есть в размере text.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
28.11.2017, 21:12
Помогаю со студенческими работами здесь

Примеры использования функции API joyGetPosEx
Буду очень признателен ссылке или примеру с использованием функции API joyGetPosEx!!!

За нарушения условий использования какого-то API, скажем Яндекс.Карт, можно ли попасть под суд?
Я НЕ собираюсь заниматься откровенным "пиратством" типа накрутки просмотров на ютубе. Нарушаю только несуразные и бесполезные для...

Яндекс переводчик
Здравствуйте. Возник вопрос: Подскажите как получить ответ от сервера в любом случае Написал переводчик с использованием api яндекса. ...

Google Translate, или Яндекс Переводчик
Какой переводчик по вашему мнению лучше?

API Yandex переводчик
Учусь работать с JSON и для практики решил написать переводчик на основе API Яндекс переводчика. JSON строку получить получается, а...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru