學習python:實例1.百度翻譯

效果:

wKioL1iDBIyAAxoaAAC4_e2cVNc748.gif


代碼:

# 百度翻譯
# Python 3.5.1

from urllib import request, parse
import json

url = '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'])


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章