1. Вступайте в наш Telegram чат: https://t.me/a_parser Нас уже 2600+ и мы растем!
    Скрыть объявление

Не работает Google Translate в JS

Тема в разделе "Техническая поддержка", создана пользователем Dmitron, 4 ноя 2018.

  1. Dmitron

    Dmitron A-Parser Enterprise License
    A-Parser Enterprise

    Регистрация:
    28 май 2017
    Сообщения:
    143
    Симпатии:
    7
    Пытаюсь добавить переводчик текста в JS парсер таким кодом

    Код:
        *translate(text) {
            let resp = yield this.parser.request('SE::Google::Translate', this.conf.SE_Google_Translate_preset, {
                to: 'ru'
            }, text);
            if(!resp.info.success) {
                this.logger.put('Error translate');
                return false;
            } else {
                return resp.translated;
            }
        }
    Но Google Translate категорически не хочет переводить текст, выдает в оригинале.
    Пробовал подставлять Яндекс переводчик и Бинг - всё работает.
    В чем дело, намекните пожалуйста.
     
  2. Support

    Support Administrator
    Команда форума A-Parser Enterprise

    Регистрация:
    16 мар 2012
    Сообщения:
    4.547
    Симпатии:
    2.164
    В данном парсере переменная, для языка на который нужно переводить, называется to_language
     
    Dmitron нравится это.
  3. Dmitron

    Dmitron A-Parser Enterprise License
    A-Parser Enterprise

    Регистрация:
    28 май 2017
    Сообщения:
    143
    Симпатии:
    7
    Спасибо, на будущее где или как смотреть переменные для парсеров или нужно каждый раз у вас спрашивать?
     
  4. Support

    Support Administrator
    Команда форума A-Parser Enterprise

    Регистрация:
    16 мар 2012
    Сообщения:
    4.547
    Симпатии:
    2.164
    Для просмотра имен переменных можно пользоваться функцией "Получить API запрос":
    [​IMG]
    [​IMG]
     
    relay и Dmitron нравится это.

Поделиться этой страницей