python3调用百度翻译接口样例
来源:互联网 发布:淘宝搜店铺名搜不到 编辑:程序博客网 时间:2024/05/20 08:41
baidu开放的翻译接口http://api.fanyi.baidu.com/api/trans/product/apidoc支持每月200万字的免费翻译,提供了各种语言的使用demo。python语言的demo是2版本的,稍作修改在python3跑了下,并将结果写入文件中。这样可以获得一些中英翻译的语料,进行翻译,分类等很多自然语言的任务。
#coding=utf-8import http.clientimport hashlibfrom urllib import parseimport randomappid = '注册的id'secretKey = '注册获得的key'httpClient = Nonemyurl = '/api/trans/vip/translate'q = '苹果是一家很棒的公司\n我爱北京天安门'fromLang = 'zh'toLang = 'en'salt = random.randint(32768, 65536)sign = appid+q+str(salt)+secretKeym1 = hashlib.md5()m1.update(sign.encode(encoding='utf-8'))sign = m1.hexdigest()myurl = myurl+'?appid='+appid+'&q='+parse.quote(q)+'&from='+fromLang+'&to='+toLang+'&salt='+str(salt)+'&sign='+sign file = open('result.txt','w')try: httpClient = http.client.HTTPConnection('api.fanyi.baidu.com') httpClient.request('GET', myurl) response = httpClient.getresponse() str = response.read().decode('utf-8') str = eval(str) for line in str['trans_result']: file.write(line['dst']+'\n')except Exception as e: print(e)finally: if httpClient: httpClient.close()file.close()
翻译结果:
Apple is a great companyI Love Beijing Tiananmen
阅读全文
0 0
- python3调用百度翻译接口样例
- python3调用百度翻译
- python调用百度翻译接口
- python3 调用百度翻译API翻译英文字幕
- C#调用百度翻译接口小程序
- 调用百度翻译机器人接口纯代码
- python3调用Google翻译
- Python3.5.1 百度翻译代码
- QtQuick2实现英汉翻译--后台调用百度翻译接口
- 调用百度翻译接口demo(完整ajax请求)
- python3百度翻译API实现批量翻译
- 百度翻译接口
- 百度翻译接口
- 调用百度翻译API
- Python 调用 百度翻译
- python调用百度翻译
- C#调用百度翻译
- python3.2调用google翻译
- django使用celery做异步执行过程
- 建造者模式
- POJ A Round Peg in a Ground Hole <凸包判断以及点与多边形的相对位置>
- 正确使用 Volatile 变量
- 配置本地Gradle
- python3调用百度翻译接口样例
- 微信小程序 图片宽高自适应详解
- BaseRecyclerViewAdapterHelper简单使用
- 【Unity3D技术文档翻译】第1.6篇 使用 AssetBundle Manager
- java.lang.OutOfMemoryError: PermGen space
- Activity中isTaskRoot() 和moveTaskToBack()
- 小技巧(一) 标识位、List的巧妙添加
- jenkins git 报“Host key verification failed”错误处理
- android应用保活1