【教程】白嫖Google翻译API

哗啦啦
1小时前发布 /正在检测是否收录...
看这篇,写的很好,实测有效:https://juejin.cn/post/7384632027230519330

mp13cy9z.png

接口地址:

https://translate.googleapis.com/translate_a/single?client=gtx&dt=t&sl=auto&tl=en&q=你好啊,亲爱的朋友

具体参数如下:

  • client:固定值 gtx
  • dt:固定值 t
  • sl:源语言代码,可以设为 auto 将自动检测源语言
  • tl:目标语言代码
  • q:URL 编码后的待翻译文字

    将 sl 设置为了 auto,即自动检测源语言;将 tl 设置为 en,即翻译成英文。

返回示例:

res=[
    [
        [
            "Hello, dear friend",
            "你好啊,亲爱的朋友",
            null,
            null,
            3,
            null,
            null,
            [[]],
            [
                [
                    ["af64405095a399ceb1e05c7abb7cda66","zh_en_2023q1.md"]
                ]
            ]
        ]
    ],
    null,
    "zh-CN",
    null,
    null,
    null,
    1,
    [],
    [["zh-CN"],null,[1],["zh-CN"]]
]

只需关注翻译结果,它位于返回数组 res 的第一个元素 res0[0] 中。如果发送一长串文本进行翻译,可能会返回多个结果项,所有结果项都以数组形式位于 res[0] 中。遍历 res[0] 即可获取所有翻译结果。比如:

# 遍历获取所有翻译结果的 Python 示例代码
text = [t[0] for t in res[0]]
print(text)
# 输出:['Hello, dear friend. The weather is nice today. ', 'I have meat to eat, do you?']
© 版权声明
THE END
喜欢就支持一下吧
点赞 0 分享 赞赏
评论 抢沙发
取消
xfxuezhang