谷歌免费翻译接口

实验环境:centos6.9
最近有个实验作业用到了翻译,现在网络上翻译接口(谷歌,百度,有道等等)都是收费项目,
无奈囊中羞涩,只有去github逛逛找找有没有相关项目,还真找到了一个 https://github.com/yixianle/translate-api
没装nodejs
yum安装nodejs

yum install nodejs

把项目克隆下来(没有装git 客户端需要装上 yum install git)

git clone https://github.com/yixianle/translate-api.git

克隆完成后进入刚刚克隆的项目

cd translate-api

npm安装依赖包

npm install translate-api --save

这时候遇到错误

npm ERR! Linux 3.10.0-514.26.2.el7.x86_64
npm ERR! argv "/usr/bin/node" "/usr/bin/npm" "install" "translate-api" "--save"
npm ERR! node v6.12.2
npm ERR! npm v3.10.10
npm ERR! code ENOSELF

解决办法:
修改依赖定义的json文件
vi package.json

把原来的translate-api  修改成 translate-api-test

:wq 保存退出

再运行npm安装依赖包

npm install translate-api --save

这时候可以看见安装成功了

可以写demo测试了

当前文件夹下面写一个test.js

vi test.js

插入以下内容


const translate = require('translate-api');
let transUrl = 'https://stackoverflow.com/questions/14220321/how-do-i-return-the-response-from-an-asynchronous-call/14220323#14220323';
translate.getPage(transUrl).then(function(htmlStr){
console.log(htmlStr);
});

如图这个地址可以换成任意一个英文地址来做测试

:wq 保存退出

授权

chmod 755 test.js

执行结果保存到test.html

node test.js > test.html

修改test.html去掉如图的部分

然后在浏览器执行test.html

结果:

添加评论

友情链接:蝴蝶教程