看这篇,写的很好,实测有效:https://juejin.cn/post/7384632027230519330

接口地址:
https://translate.googleapis.com/translate_a/single?client=gtx&dt=t&sl=auto&tl=en&q=你好啊,亲爱的朋友具体参数如下:
client:固定值gtxdt:固定值tsl:源语言代码,可以设为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?']