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

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

29.01.2014, 20:25. Показов 13333. Ответов 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
Ответ Создать тему
Новые блоги и статьи
Запрет удаления строк ТЧ документа при определенном условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru