CNode

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

分享
Yyixianle发布于9 年前最后回复7 年前13 回复83124 浏览0 收藏

随着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)

L
lastIndexOf#1·9 年前

6666

P
promiseYi#2·9 年前

mark!

J
jowang2016#3·9 年前

mark!

T
tomoya92#4·9 年前

star

S
shellljx#5·9 年前

mark

J
javaSwing#6·9 年前

我先来用用

W
wangshaochun#7·9 年前

大 mark!

F
fairyly#8·8 年前

不行呢老铁

F
flftfqwxf#9·8 年前

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

C
crazylxr#12·9 年前

网站是不是挂了

V
vxhly#13·8 年前

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

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