网络翻译-利用有道接口
2013-09-22 18:47
405 查看
需要申请有道API的key
# -*- coding:UTF-8 -*-
import urllib
import json
def dealjson(ret):
ret = json.loads(ret)
error = ret['errorCode']
print error
if error == 20:
print '要翻译的文本过长'
elif error == 30:
print '无法进行有效的翻译'
elif error == 40:
print '不支持的语言类型'
elif error == 50:
print '无效的key'
elif error == 0:
trans = ret['translation']
for i in trans:
print i
print ret['query']
if 'basic' in ret.keys():
explain = ret['basic']['explains']
for i in explain:
print i
web =ret['web']
for i in web:
print i['key'],
for j in i['value']:
print j,
print
if __name__=='__main__':
while True:
word = raw_input('input: ')
if word == '':
continue
word = urllib.quote(word)
print word
url = 'http://fanyi.youdao.com/openapi.do?keyfrom={}&key={}&type=data&doctype=json&version=1.1&q='+word
ret = urllib.urlopen(url).read()
dealjson(ret)
# -*- coding:UTF-8 -*-
import urllib
import json
def dealjson(ret):
ret = json.loads(ret)
error = ret['errorCode']
print error
if error == 20:
print '要翻译的文本过长'
elif error == 30:
print '无法进行有效的翻译'
elif error == 40:
print '不支持的语言类型'
elif error == 50:
print '无效的key'
elif error == 0:
trans = ret['translation']
for i in trans:
print i
print ret['query']
if 'basic' in ret.keys():
explain = ret['basic']['explains']
for i in explain:
print i
web =ret['web']
for i in web:
print i['key'],
for j in i['value']:
print j,
if __name__=='__main__':
while True:
word = raw_input('input: ')
if word == '':
continue
word = urllib.quote(word)
print word
url = 'http://fanyi.youdao.com/openapi.do?keyfrom={}&key={}&type=data&doctype=json&version=1.1&q='+word
ret = urllib.urlopen(url).read()
dealjson(ret)
相关文章推荐
- 网络爬虫:利用有道实现“语言翻译”功能
- Java EE 下利用Servlet filter接口 和 GZIPOutputStream 包装流 解决web应用中网络传输数据量大的问题
- js利用google翻译接口把网页翻译成各国语言
- js利用google翻译接口把网页翻译成各国语言
- js利用google翻译接口把网页翻译成各国语言
- 自己生成网络后台接口并利用charles模拟Http请求和响应
- java利用post方法请求网络接口
- 免费翻译接口-有道接口
- 利用python写一个有道翻译的脚本
- 利用keras搭建自编码器网络——脑机接口
- 利用网络短信验证码接口实现手机短信轰炸 (历史代码,贴出学习)
- Linux网络编程,第一部分:BSD套接口篇(下)(翻译)
- java调用有道翻译接口
- 利用回调接口,写一个专门等待网络请求的dialog提示框
- iOS - AVPlayer网络音频播放器(利用豆瓣FM开放接口) 第二版
- 在Android下利用Shell命令管理网络接口
- python--利用有道网址编写一个翻译句子的程序
- js利用google翻译接口把网页翻译成各国语言
- 有道翻译接口Api 直接提交中文返回乱码
- 网络爬虫:基于有道的文本翻译