1.首先获取 TKK 参数,这个参数可以在 https://translate.google.com
网页获取,
TKK=eval('((function(){var a\x3d2089517129;var b\x3d1564585731;return 422642+\x27.\x27+(a+b)})())');
正则表达式:TKK=eval[('(]{4}function[(){]{3}var\sa\\x3d[0-9]{8,10};var\sb\\x3d[0-9]{8,10};return\s[0-9]{5,8}\+\\x27.\\x27\+[(a+b)})())')]{12};
a: a\\x3d(\d){8,10}
b: b\\x3d(\d){8,10}
c: return\s(\d){5,10}
去掉多余的字符即可
2.其次使用 查询字符串 和 TKK 做 hash 运算
参考链接:
https://translate.google.com/translate_a/single?client=t&sl=en& //source:源语言tl=zh-CN& //target:目标语言hl=zh-CN&dt=at& //备用翻译dt=bd& //字典dt=ex& //例子dt=ld&dt=md& //源文本的定义dt=qca&dt=rw& //清单dt=rm& //音译dt=ss& //源文本同义词dt=t&ie=UTF-8&oe=UTF-8&source=btn&ssel=0&tsel=0&kc=0&tk=16915.405690&q=my //待翻译字符串
这里有一个免费的转接API Server ,帮你把需要做的都做了,只需调用它封装的 API 即可