跳到主要内容
CNode

给大家分享一个免费的谷歌翻译api

分享
Yyixianle发布于 9 年前最后回复 7 年前
13831960

随着google translate api 的收费,有翻译需求的小伙伴都在与 google 斗智斗勇。

网上流行一个翻译api,不需要获取google token,以get的方式调用。但大家都知道,get最大请求只有2048字符,远远不能满足小伙伴们的需求。那还有什么其他办法吗?难道真要去付费,楼主表示心在滴血!

经过多次尝试,摸清了 google 翻译的规则,找出了token的计算方法。基于token能通过post方式调用翻译接口了,另外还基于爬虫抓取实现了网页翻译,解决了大多数的翻译需求。调用方法也超简单,不说了直接上代码。。。


  const translate = require('translate-api');

  let transUrl = 'https://nodejs.org/en/';
  translate.getPage(transUrl).then(function(htmlStr){
    console.log(htmlStr.length)
  });

  let transText = 'hello world!';
  translate.getText(transText,{to: 'zh-CN'}).then(function(text){
    console.log(text)
  });


示例项目: https://github.com/yixianle/google-translate 在线演示: http://translate.hotcn.top/

查看回复

回复 (13)

F
flftfqwxf#118 年前

已经没法用了,我在我美国的服务器上跑,报403错误了,另一个 google-translate-api同样不能用

V
vxhly#108 年前

根本没法用!!!!!!!!!!!!!!!!! image.png image.png

F
fairyly#99 年前

不行呢老铁

C
crazylxr#89 年前

网站是不是挂了

W
wangshaochun#79 年前

大 mark!

J
javaSwing#69 年前

我先来用用

S
shellljx#59 年前

mark

T
tomoya92#49 年前

star

J
jowang2016#39 年前

mark!

P
promiseYi#29 年前

mark!

L
lastIndexOf#19 年前

6666

参与回复

登录后即可参与回复。登录