Текст в речь 503 и капча сейчас
Я использую Google Text to Speech engine уже довольно давно,и сегодня я начал получать запросы на 503s и captcha. Мой первоначальный запрос был
Https://translate.google.com/translate_tts?tl=en&q=hi
Предполагая, что мне нужен ключ API, я запросил ключ и добавил его в строку запроса URL
Https://translate.google.com/translate_tts?tl=en&key=xxxxxxx&q=hi
Однако мой сервис все еще получает запрос на капчу. Я предположим, что API был изменен, но не может найти никакой документации для поддержки этого.
Кто-нибудь еще сталкивается с этой проблемой?
5 ответов:
Официального API для TTS от Google нет.
Https://groups.google.com/a/chromium.org/forum/#! topic / chromium-dev/1-8d2JkGwDE
Я столкнулся с той же проблемой с капчей.
Простое исправление с добавлением запроса & ie=UTF-8&total=1&idx=0&client=t теперь также не работает! У Google очень строгая политика защиты автоматических запросов. Я также ищу замену.
Попробуйте вот это. это сработало для меня!
Http://translate.google.com/translate_tts?tl=en&q=hello&ie=UTF-8&total=1&idx=0&client=t
Update: по-прежнему работает с wget.
Wget-q-U Mozilla "http://translate.google.com/translate_tts?tl=en&q=hello&ie=UTF-8&total=1&idx=0&client=t "
У меня была та же проблема, и я переключился на использование Voice RSS http://www.voicerss.org/
Voice RSS не поддерживает столько языков, сколько Google TTS, но мне нужно было что-то использовать, и голосовой RSS хорош.
Существует платная версия Goggle Translate API https://cloud.google.com/translate/v2/faq
По-прежнему хотел бы видеть обходной путь для вызова, который сделан из google.translate.com. похоже, что основной проблемой является параметр строки запроса "tk".