美文网首页
学习Python_实例:1.百度翻译

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

作者: 毛线丶 | 来源:发表于2017-01-21 13:44 被阅读0次

使用urllib 制作百度翻译功能的实例!

效果:


baidufanyi.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'])

相关文章

  • 学习Python_实例:1.百度翻译

    使用urllib 制作百度翻译功能的实例! 效果: 代码:

  • Python爬虫实践-百度中英文翻译API

    背景 百度翻译开放平台API,可以为用户提供高质量的翻译服务。今天我们就来学习学习通过Python爬虫调用百度翻译...

  • Python调用百度翻译

    Python调用百度翻译 工作学习中经常有些脚本有自动翻译的需求,发现使用百度翻译的api可以基本完成任务 优点免...

  • OpenGLES- 拨开迷雾

    一、OpenGLES简介(请自行百度) 二、学习前置任务 三、进入状态 相关链接:1.官方翻译: http://l...

  • 手把手教学反反爬实践:签名验证

    开干! (备注:百度翻译就是签名验证反爬的例子,仅作学习交流使用) 打开百度翻译网站:https://fanyi....

  • 2018-01-02

    论文翻译--深度学习特征表示与医学图像分析的多重实例学习 DEEP LEARNING OF FEATURE REP...

  • 测试一款号称最好的翻译软件—DeepL

    在我们日常学习和工作过程中,常常会遇到使用翻译软件的需求。常用的翻译软件有:谷歌翻译、有道翻译、百度翻译、搜狗翻译...

  • 百度翻译接口实例解析

    继《百度翻译最新接口破解》发出之后,很多朋友反馈请求始终是 998 的问题这里特地单独写一篇实例来解析 关于 to...

  • 学习Python_练习:1.乘法表

    使用Python3编写乘法表的练习,使用 for 和 while 两种循环 效果: 代码:

  • React 实践(一)

    参考:《React 入门实例教程--阮一峰》、《React 学习教程--众成翻译》。React 框架入门学习摘录。...

网友评论

      本文标题:学习Python_实例:1.百度翻译

      本文链接:https://www.haomeiwen.com/subject/clzgbttx.html