首页 > 代码库 > Python 调用百度翻译API
Python 调用百度翻译API
由于实习公司这边做的是日文app,有时要看看用户反馈,对于我这种五十音图都没记住的人,表示百度翻译确实还可以。但不想每次都复制粘贴啊,google被墙也是挺蛋疼的事,所以用python结合baidu api 整了一下,和大家分享。
1.百度翻译api
由于百度翻译api需要用到API key,所以,得注册百度开发者账号,然后创建开发者服务工程,得到的授权API key,具体操作可查看官方文档,请点 百度翻译api
2.代码实现
基本思路是:先将用户反馈抓下来,然后再处理html标签,再调用百度翻译api,将用户反馈内容(日文)翻译成中文,这里贴一段百度翻译的代码。
# -*- coding: utf-8 -*- import stringimport re,osimport jsonimport urllib2import sys reload(sys) sys.setdefaultencoding(‘utf-8‘) #调用baidu翻译apidef trans_baidu(src): ApiKey = "XXXXXXXXXXXXXXXXXXX"#百度开发者apikey turl = "http://openapi.baidu.com/public/2.0/bmt/translate?client_id="+ApiKey+"&q="+src+"&from=auto&to=zh" try: req = urllib2.Request(turl) con = urllib2.urlopen(req).read() except Exception, e: raise e else: decoded = json.loads(con) dst = str(decoded["trans_result"][0]["dst"]) return dstdef main(): while True: word = raw_input(‘Input the word you want to search:‘) print "translate.........." target = trans_baidu(word) print targetif __name__ == ‘__main__‘: main()
Python 调用百度翻译API
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。