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


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

原创文章,作者:端木书台,如若转载,请注明出处:https://blog.ytso.com/tech/pnotes/244536.html

(0)
上一篇 2022年4月17日 10:59
下一篇 2022年4月17日 11:18

发表回复

登录后才能评论