|

楼主 |
发表于 2017-3-8 08:32:38
|
显示全部楼层
本帖最后由 int2str 于 2017-3-8 08:39 编辑
程序
- import urllib.request
- import urllib.parse
- import json
- def translate():
- string = input("请输入翻译内容:")
- header = {}
- header['User-Agent'] = 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/53.0.2785.104 Safari/537.36 Core/1.53.2263.400 QQBrowser/9.5.10388.400'
- data = {}
- data['from'] = 'zh'
- data['to'] = 'en'
- data['query'] = string
- data['transtype'] = 'translang'
- data['simple_means_flag'] = '3'
- url = 'http://fanyi.baidu.com/v2transapi'
- data = urllib.parse.urlencode(data).encode('utf-8')
- req = urllib.request.Request(url, data, header)
- respond = urllib.request.urlopen(req)
- html = respond.read().decode('utf-8')
- tranRes = json.loads(html)
- print('翻译结果:')
- print(' ', tranRes['trans_result']['data'][0]['result'][0][1])
- print('*' * 40)
- while True:
- translate()
- opt = input('\n按下回车继续,输入任意字符退出翻译:')
- if not opt == '':
- print('翻译结束!')
- break
- else:
- pass
复制代码
这是cmd的结果,warning有没有影响?
|
|