Telegram 如何免费使用谷歌翻译

电报资讯 admin 发布时间:2023-02-02 浏览:12 次

Telegram 是非常流行的即时通讯工具,全球用户量巨大。最近 Telegram 发布了新版本,增加了重要的语言翻译的功能。

由于 Telegram 的客户端源码是开源的,国外一位网友就研究了一下翻译功能的实现,竟然发现 Telegram 使用了谷歌翻译的接口但是没有使用API Key。换句话说 Telegram 完全在免费使用谷歌翻译服务!

谷歌翻译服务按照字符个数计费,从上图可以看到每一百万个字符20美金。考虑到 Telegram 巨大的用户量和海量的消息,每月支付谷歌的使用费用会非常巨大。

那 Telegram 是如何做到的呢?

1.利用已知漏洞

答案就是利用了一个已知漏洞。有网友通过研究web版的谷歌翻译,找到了免费使用谷歌翻译接口的漏洞。破解过程可以参考

https://vielhuber.de/en/blog/google-translation-api-hacking/。

Telegram 正式利用了这个漏洞,使用免费调用谷歌翻译接口的方式实现翻译功能。Telegram 为了防止被谷歌商店审查出来(个人推测),使用了下面的方式混淆了代码。

另外还准备了多个 UA 信息随机选用。

2.具体实现方式

大家肯定好奇具体是怎么实现的,完整请求链接如下:

curl --location --request GET https://translate.googleapis.com/translate_a/single?client=gtx&sl=en&tl=zh&dt=t&ie=UTF-8&oe=UTF-8&otf=1&ssel=0&tsel=0&kc=7&dt=at&dt=bd&dt=ex&dt=ld&dt=md&dt=qca&dt=rw&dt=rm&dt=ss&q=name

其中 sl 表示翻译内容的语言 tl 表示目标语言。例子中是将英语翻译为中文。返回的结果如下:

只需要解析这个结果就可以拿到译文了。这种方式目前还是可用的,感觉可以用这种方式实现一个翻译应用。商机就在眼前,有兴趣的开发者可以搞起来~

以上就是 Telegram 免费使用谷歌翻译服务的方式,欢迎大家留言讨论~

在线咨询

点击这里给我发消息售前咨询专员

在线咨询

电报

Telegram:buyhao


如您有问题,可以联系我们电报!

电报
在线购买
返回顶部