怎样用百度、有道翻译API开发自己的翻译软件

作者:彼岸花开 | 创建时间: 2023-06-14
翻译软件我们大部分人都会用到,功能强大者比比皆是,可是功能强大的同时又很臃肿。而且对于经常使用命令行的人来说又比较麻烦,那么有没有小巧的命令行的翻译软件呢。也不用搜索也不用下载,我们自己就可以写一个,而且很简单。...
怎样用百度、有道翻译API开发自己的翻译软件

操作方法

先在百度翻译API接口页面申请接口的使用。点击申请接入。

进入到申请页面后,我们按照要求填写好相关内容。因为我们是个人使用,所以选择个人开发者,而且当月翻译字符数200W以下免费,够用了。

在点击提交申请后,可以看到一些我们需要的信息。这些是我们待会要写代码用到的信息。

点击申请接入成功提示页面下面的接入文档,可以看到详细的使用说明。

通过点击  管理控制台  可以看到很多信息,包括我们刚才申请的信息。

好的,万事具备,只差代码了。下面把python3的代码贴出来,然后运行下看看效果如何: import hashlib import urllib.request import json import random appid = '20161120000032362' secretKey = '这里是你申请的密钥' httpClient = None myurl = 'http://api.fanyi.baidu.com/api/trans/vip/translate' q = 'hello' fromLang = 'en' toLang = 'zh' salt = random.randint(32768, 65536) sign = appid+q+str(salt)+secretKey m1 = hashlib.md5() m1.update(sign.encode(encoding='utf-8')) sign = m1.hexdigest() myurl = myurl+'?appid='+appid+'&q='+urllib.parse.quote(q)+'&from='+fromLang+'&to='+toLang+'&salt='+str(salt)+'&sign='+sign response = urllib.request.urlopen(myurl).read().decode('utf8') getJson = json.loads(response) getInfo = getJson['trans_result'] s=getInfo[0] re=s['dst'] print(re)

有道翻译api的过程大同小异,童鞋可以自行研究。我的Linux系统中的命令行翻译工具就是利用有道翻译api和python写的,方便简单。

温馨提示

如果您用于商业开发,用户量比较大的话恐怕是要付费的了
点击展开全文

更多推荐