首页 > 其他 > 详细

图形化翻译助手

时间:2016-07-20 13:19:46      阅读:118      评论:0      收藏:0      [点我收藏+]
 1 import urllib.request   #   对服务器的 请求 发出 代理 安全 等方面
 2 
 3 import easygui as g
 4 
 5 import json
 6 
 7 import urllib.parse
 8 
 9 if g.ccbox(‘是否进入翻译系统?‘,‘小猿翻译‘,choices=(‘是‘,‘否‘)):
10     str1=g.enterbox(msg=‘请输入翻译内容‘,title=‘小猿翻译‘,default=‘我爱蔡伟伟(这里是默认输入)‘)
11 else:
12     g.msgbox(‘您已退出‘)
13 
14 count=1
15 
16 while True:
17 
18     if count==1:
19         count += 1
20     else:
21         str1=g.enterbox(msg=‘请输入翻译内容‘,title=‘小猿翻译‘,default=‘我还是很爱蔡伟伟(这里是默认输入)‘)
22     
23     url=‘http://fanyi.youdao.com/translate?smartresult=dict&smartresult=rule&smartresult=ugc&sessionFrom=https://www.baidu.com/link‘
24 
25     date={}
26 
27     date[‘type‘] = ‘AUTO‘
28 
29     date[‘i‘] = str1
30 
31     date[‘doctype‘] = ‘json‘
32 
33     date[‘xmlVersion‘] = ‘1.8‘
34 
35     date[‘keyfrom‘] = ‘fanyi.web‘
36 
37     date[‘ue‘] = ‘UTF-8‘
38 
39     date[‘action‘] = ‘FY_BY_CLICKBUTTON‘
40 
41     date[‘typoResult‘] = ‘true‘
42 
43     date = urllib.parse.urlencode(date).encode(‘utf-8‘)
44 
45     response = urllib.request.urlopen(url,date)
46 
47     html = response.read().decode(‘utf-8‘)
48 
49     html=json.loads(html)
50 
51     str1=‘翻译为: ‘ + html[‘translateResult‘][0][0][‘tgt‘]
52 
53     if g.ccbox(str1,choices=(‘继续‘,‘退出‘)):
54         pass
55     else:
56         break

 

图形化翻译助手

原文:http://www.cnblogs.com/A-FM/p/5687754.html

踩
(0)
赞
(0)
   
举报
评论 一句话评论(0)
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!