我使用Google Translate API获得的翻译输出文本似乎只能以浏览器和html格式提供。例如,如何将输出作为可以使用Python分析的字符串。
我已经尝试了一些并分享了调查结果。遵循API注册附带的使用指南,通常的做法是将要翻译的文本包含在为此目的提供的URL中。要插入文本的URL中的位置用字母" q"指定。之前是一个指定源语言和目标语言参数的位置以及已注册的API密钥。
此输出显示在浏览器中(我已使用Chrome),格式如下:
200 OK
{
"data": {
"translations": [
{
"translatedText": "Hallo Welt"
}
此示例使用单个字符串作为输入,插入" q"以上引用。该指南建议翻译多个字符串最好通过复制" q"每个后续字符串的输入方法。
至少可以说,以这种方式输入要翻译的文本很麻烦。对输出做任何事情(解析,标记等)也不是很方便或直截了当。
任何关于更有效和更有效的方法的建议(也许是不需要使用浏览器和HTML的方法)。
答案 0 :(得分:0)
这就是浏览器显示API向您发送的内容的方式,它是浏览器对它的实际解释,而不是它的实际外观。这是杰森。您需要使用我期望的Python json模块,尽管我自己还没有尝试过使用API。