给大家推荐一个免费的谷歌翻译api

讨论 未结 精帖
9 9622
promis
promis 2017-3-15
悬赏:5飞吻
随着google translate api 的收费,有翻译需求的小伙伴都在与 google 斗智斗勇。

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

经过多方搜寻,发现了一个开源项目,有免费的api。不紧支持文本翻译,还有网页翻译,完美解决了小伙伴们的需求。调用方法也超简单,不说了直接上代码。。。
  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)
});
是不是so easy!

项目地址: https://github.com/yixianle/google-translate

在线演示: http://translate.hotcn.top/
回帖
  • Warn
    2017-3-15
    虽然还用不上,但是还要给分享的小伙伴点个赞,辛苦~
    3 回复
  • Martin_lee
    2017-3-16
    mark,yihou lai na
    0 回复
  • [抱抱] 感谢分享
    0 回复
  • 这个不错,已star
    0 回复
  • huason
    2017-3-17
    感谢分享[good]
    0 回复
  • 基于爬虫的分享,特别感谢
    https://server.laychat.cn
    0 回复
  • 额 没玩懂啊 什么情况
    0 回复
  • 大兄弟,他的demo都不能直接运行呀,你能发我一个完整的调用吗?主要是js报错呀,感激不尽,wangs@turing.ac.cn
    0 回复
  • 666service
    2017-9-22
    您好,最近项目有相关需求,最近刚刚接触node.js参考了你的代码translate-api,但是在调用的时候出现了https://nodejs.org/en/ ---------- translate begin ----------
    Unhandled rejection RequestError: Error: getaddrinfo ENOENT translate.google.com,这样错误,没有找到解决方案,大神这是什么原因呢?
    0 回复