標籤:百度翻譯 python request urllib
效果:
650) this.width=650;" src="http://s1.51cto.com/wyfs02/M00/8D/06/wKioL1iDBIyAAxoaAAC4_e2cVNc748.gif" title="baidufanyi.gif" alt="wKioL1iDBIyAAxoaAAC4_e2cVNc748.gif" />
代碼:
# 百度翻譯# Python 3.5.1from urllib import request, parseimport jsonurl = ‘http://fanyi.baidu.com/v2transapi‘context = input(‘請輸入需要翻譯的內容 :\> ‘)if context >= ‘\u4e00‘ and context <= ‘\u9fa5‘: # 判斷輸入內容是否為漢字 From,To = ‘zh‘,‘en‘else: From,To = ‘en‘,‘zh‘data = { ‘query‘:context, ‘from‘:From, ‘to‘:To, ‘transtype‘:‘translang‘, ‘simple_means_flag‘:3}data = parse.urlencode(data).encode(‘utf-8‘)r = request.Request(url,data)r.add_header(‘User-Agent‘,‘Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:50.0) Gecko/20100101 Firefox/50.0‘)html = request.urlopen(r).read().decode(‘utf-8‘)Result = json.loads(html)print(‘翻譯結果為:‘ + Result[‘trans_result‘][‘data‘][0][‘dst‘])
本文出自 “毛線的linux之路” 部落格,請務必保留此出處http://maoxian.blog.51cto.com/4227070/1893548
學習python:執行個體1.百度翻譯