我一直在使用谷歌文本到语音引擎很长一段时间,今天我开始收到503s和验证码请求。我的原始查询是
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已被更改但无法找到任何支持此文档的文档。
其他人遇到此问题?
答案 0 :(得分:4)
添加查询& ie = UTF-8& total = 1& idx = 0& client = t的直接修复现在也已关闭! Google有一项非常严格的政策来保护自动查询。我也在寻找替代品。
答案 1 :(得分:3)
试试这个。它对我有用!
http://translate.google.com/translate_tts?tl=en&q=hello&ie=UTF-8&total=1&idx=0&client=t
更新:仍然适用于wget。
wget -q -U Mozilla" http://translate.google.com/translate_tts?tl=en&q=hello&ie=UTF-8&total=1&idx=0&client=t"
答案 2 :(得分:1)
我遇到了同样的问题并转而使用Voice RSS http://www.voicerss.org/
语音RSS不支持与谷歌TTS一样多的语言,但我不得不使用一些东西而且语音RSS很好。
答案 3 :(得分:0)
Google没有针对TTS的官方API。
https://groups.google.com/a/chromium.org/forum/#!topic/chromium-dev/1-8d2JkGwDE
我遇到了与验证码相同的问题。
答案 4 :(得分:0)
付费版Goggle Translate API https://cloud.google.com/translate/v2/faq
仍希望看到来自google.translate.com的通话的解决方法。看起来主要问题是" tk"查询字符串参数。