Google 谷歌翻译 API

news/2024/11/28 13:54:40/

在这里插入图片描述
API 地址:

https://translate.google.com/translate_a/single?
client=webapp&sl=zh-CN&tl=en&hl=zh-CN&dt=at&dt=bd&dt=ex&dt=ld&dt=md&dt=qca&dt=rw&dt=rm&dt=sos&
dt=ss&dt=t&source=bh&ssel=0&tsel=0&xid=45626150&kc=1&tk='+pp+'&q='+txt,

其中,最难获取的是 tk 的值( txt:要翻译的文本)

  1. sl:文本翻译之前的语言
  2. tl:文本需要翻译成的语言

分两步:第一步获取 TKK 的值;第二步:根据 TKK 的值获取 tk 的值。

一:获取 TKK 的值

TKK 获取方法:
tkk的值也会不时变化,我们可以打开Goog​​le Translate并在开发人员模式下找到它。

在这里插入图片描述

二:获取 tk 的值

var b =  function (a, b) {for (var d = 0; d < b.length - 2; d += 3) {var c = b.charAt(d + 2),c = "a" <= c ? c.charCodeAt(0) - 87 : Number(c),c = "+" == b.charAt(d + 1) ? a >>> c : a << c;a = "+" == b.charAt(d) ? a + c & 4294967295 : a ^ c}return a
}var tk = function (a, TKK) {for (var e = TKK.split("."), h = Number(e[0]) || 0, g = [], d = 0, f = 0; f < a.length; f++) {var c = a.charCodeAt(f);128 > c ? g[d++] = c : (2048 > c ? g[d++] = c >> 6 | 192 : (55296 == (c & 64512) && f + 1 < a.length && 56320 == (a.charCodeAt(f + 1) & 64512) ? (c = 65536 + ((c & 1023) << 10) + (a.charCodeAt(++f) & 1023), g[d++] = c >> 18 | 240, g[d++] = c >> 12 & 63 | 128) : g[d++] = c >> 12 | 224, g[d++] = c >> 6 & 63 | 128), g[d++] = c & 63 | 128)}a = h;for (d = 0; d < g.length; d++) a += g[d], a = b(a, "+-a^+6");a = b(a, "+-3^+b+-f");a ^= Number(e[1]) || 0;0 > a && (a = (a & 2147483647) + 2147483648);a %= 1E6;return a.toString() + "." + (a ^ h)
};

使用:

tk ( "感谢关注" ,  "441869.3048276441" );

http://www.ppmy.cn/news/354615.html

相关文章

Google翻译插件

调用Google翻译的接口&#xff0c;需要开启curl支持。 <?php /* Google翻译函数 by QQ366958903 $text 要翻译的文本 $tl 目标语言 $sl 原语言 $ie 字符编码 */ function translat…

【Chrome 浏览器自带谷歌翻译用不了】

【Chrome 浏览器自带谷歌翻译用不了】 1. 前言1.1 问题模拟1.2 分析底层逻辑 2. 解决办法2.1 实操2.2 验证效果 3. 总结 1. 前言 最近发现 自己的Chrome 浏览器自带的谷歌翻译用不了怎么办&#xff0c;网上查找一番发现是 DNS 解析的问题&#xff0c;并且很多人遇到这种情况&a…

谷歌浏览器翻译扩展工具 Google Translate 1.2.4

以前用一个chrome的翻译插件&#xff0c;可是直接把一个网页翻译成请中文&#xff0c;可是从前一段时间恢复系统后&#xff0c;这个插件就忘了叫什么名字了&#xff0c;今天我搜索了很长时间&#xff0c;终于知道是Google Translate 1.2.4&#xff0c;只是以前的是 Google Tran…

谷歌翻译模块Googletrans库

在爬取国外杂志网站的时候&#xff0c;一些标题需要进行翻译。下载第三方库 安装 pip install googletrans用法 from googletrans import Translatordef Tran(datas): translato Translator(service_urls[translate.google.cn])return translator.translate(datas,destzh-C…

Google 翻译插件不能用了怎么办

Google 翻译退出中国。目前&#xff0c;从国内访问原本谷歌翻译本地化域名 链接 &#xff0c;提示“请收藏我们的网址 translate.google.com.hk”&#xff0c;不过&#xff0c;该新网址无法从国内访问&#xff08;所以对于会墙的用户来说其实问题不大&#xff09;。 Google发言…

google_trans_new库:谷歌翻译库Googletrans的替代品

简介 谷歌翻译库Googletrans久负盛名&#xff0c;但是由于tk值计算问题&#xff0c;频繁出现AttributeError: NoneType object has no attribute group异常。 google_trans_new库在Googletrans的基础上进行了完善&#xff0c;算是能够正常运行吧&#xff0c;但是效果也不太尽…

谷歌翻译器-在线实时批量谷歌翻译器

谷歌翻译器今天给大家分享一款免费批量的翻译器汇集了世界最好的几个翻译平台&#xff08;百度/谷歌/有道&#xff09;&#xff0c;为什么这么多人使用它&#xff1f;首先第一点翻译质量高&#xff0c;选择性多。第二点支持各种语言互译&#xff0c;第三点可以批量各种文档翻译…

谷歌翻译器-谷歌翻译器软件批量自动翻译

谷歌翻译器哪个好用&#xff0c;今天给大家分享一款免费好用的翻译器,汇集了世界上最好的几个翻译平台&#xff08;百度/谷歌/有道&#xff09;&#xff0c;为什么这么多人使用它&#xff1f;首先第一点翻译质量高&#xff0c;选择性多。第二点支持各种语言互译&#xff0c;第三…