#! /usr/bin/python # -*- coding: utf-8 -*- ####################################### # #e.g. how are you<ENTER> # 你好<ENTER> # 2013.5.16 ####################################### import urllib.request,urllib.parse import os,sys import json API_KEY = 'awG627Qe2BTnrexw678GnYTi' DU_TRANS_URL = 'http://openapi.baidu.com/public/2.0/bmt/translate?client_id=%s&q=%s&from=%s&to=%s' def translate(src,flag): if flag == 'c2e':#chinese to english srclanguage = 'zh' destlanguage = 'en' elif flag == 'e2c':# english to chinese srclanguage = 'en' destlanguage = 'zh' elif flag == 'o2o':#auto srclanguage = 'auto' destlanguage = 'auto' else: print('Wrong Flag, use c2e(chinese to english) or e2c(english to chinese)!!') exit(-1) try: response = urllib.request.urlopen(DU_TRANS_URL%(API_KEY,urllib.parse.quote(src),srclanguage,destlanguage)) except Exception as e: raise Exception('Connect to Server Fail!' + str(e)) jsonData = json.loads(response.read().decode('utf-8')) if 'error_code' in response: raise Exception('trans error:' + jsonData['error_msg']) print('-->',jsonData['trans_result'][0]['dst']) if __name__=='__main__': while 1: translatesting = input() if translatesting == '':#空串结束 exit(0) translatesting_l = translatesting.split() translate(translatesting,'o2o') #实现判断输入的字符串是中文还是英文,转换成unicode编码后进行判断,未实现。 # if 是英文: # translate(translatesting,'e2c') # else是中文: # translate(translatesting,'c2e')
利用百度翻译API做的在线翻译(python)
原创
©著作权归作者所有:来自51CTO博客作者ken880812的原创作品,请联系作者获取转载授权,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
百度云AI
在人工智能的浪潮中,人脸识别技术如同一颗璀璨的明珠,吸引着无数科技爱好者的目光。
百度云 java 人脸识别 -
百度翻译api调用代码
【代码】百度翻译api调用代码。
人工智能 算法 自然语言处理 API md5加密 -
python3 调用百度翻译API
今天申请用了百度翻译的API,发现还不错,还给了示例的代码,不过python版本的代码是python
python json 参考文献 -
mysql 字段在线翻译 mysql百度翻译
&
mysql 字段在线翻译 数据库 python c/c++ 主键 -
python代码在线翻译 python在线翻译器
在学习网络爬虫的过程中,实现了用爬虫在某在线翻译网站上进行翻译的作用,不用调用该网站的官方api即可获得翻译的结果。首先是常规的操作: 导入我们进行爬虫所需要的包 接着我们打开该网站的网站。http://fanyi.youdao.com/ 随便输入一个英文进行翻译(此行为是为了帮助我们便于找到数据的传输方式) 按F12打开审查元素,接着,将一个英文进行翻译。 我们可以看到这样的界面。 然后点击右边
python代码在线翻译 Python爬虫实现翻译 Python实现实时翻译功能 Python爬虫 python实现翻译语句功能