码迷,mamicode.com
首页 > 编程语言 > 详细

学习python:实例1.百度翻译

时间:2017-01-21 22:39:25      阅读:327      评论:0      收藏:0      [点我收藏+]

标签:百度翻译   python   request   urllib   

效果:

技术分享


代码:

# 百度翻译
# 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‘])


本文出自 “毛线的linux之路” 博客,请务必保留此出处http://maoxian.blog.51cto.com/4227070/1893548

学习python:实例1.百度翻译

标签:百度翻译   python   request   urllib   

原文地址:http://maoxian.blog.51cto.com/4227070/1893548

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!