python实现在线翻译


Posted in Python onJune 18, 2020

本文实例为大家分享了python实现在线翻译的具体代码,供大家参考,具体内容如下

具体效果请看图

python实现在线翻译

代码:

import urllib.request
import urllib.parse
import json

def translation():
  while 1:
    print("-"*30)
    n = input("请选择:1 翻译 2 退出 :")
    if n =='1':
      content = input("请输入要翻译的内容:")
      url = 'http://fanyi.youdao.com/translate?smartresult=dict&smartresult=rule'
      data={}
      data['i']= content
      data['from']= 'AUTO'
      data['to']='AUTO'
      data['smartresult'] ='dict'
      data['client']= 'fanyideskweb'
      data['salt']= '15790094838498'
      data['sign']= '9ab763875001c1949ae49d3c230ba19f'
      data['ts']= '1579009483849'
      data['bv']= '5a84f6fbcebd913f0a4e81b6ee54608'
      data['doctype']= 'json'
      data['version']= '2.1'
      data['keyfrom']= 'fanyi.web'
      data['action']= 'FY_BY_CLICKBUTTION'
      data = urllib.parse.urlencode(data).encode('utf-8')
      response = urllib.request.urlopen(url,data)
      html = response.read().decode('utf-8')
      #print(json.loads(html))
      target =json.loads(html)
      print("翻译结果;%s" % (target['translateResult'][0][0]['tgt']))
    elif n=='2':
      print("感谢使用!")
      break
    else:
      print("输入有误!")

if __name__=='__main__':
  translation()

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python编写屏幕截图程序方法
Feb 18 Python
Python随机生成一个6位的验证码代码分享
Mar 24 Python
python获取指定网页上所有超链接的方法
Apr 04 Python
python中Genarator函数用法分析
Apr 08 Python
简单谈谈Python中的反转字符串问题
Oct 24 Python
python的exec、eval使用分析
Dec 11 Python
Python Django 封装分页成通用的模块详解
Aug 21 Python
Python如何在main中调用函数内的函数方式
Jun 01 Python
Python 删除List元素的三种方法remove、pop、del
Nov 16 Python
最新pycharm安装教程
Nov 18 Python
python pyg2plot的原理知识点总结
Feb 28 Python
Python字符串格式化方式
Apr 07 Python
Python函数的迭代器与生成器的示例代码
Jun 18 #Python
使用python实现名片管理系统
Jun 18 #Python
keras 回调函数Callbacks 断点ModelCheckpoint教程
Jun 18 #Python
浅谈keras.callbacks设置模型保存策略
Jun 18 #Python
用python实现名片管理系统
Jun 18 #Python
Python 为什么推荐蛇形命名法原因浅析
Jun 18 #Python
python退出循环的方法
Jun 18 #Python
You might like
让PHP支持页面回退的两种方法[转]
2007/02/14 PHP
php更改目录及子目录下所有的文件后缀扩展名的代码
2010/10/12 PHP
PHP实现时间轴函数代码
2011/10/08 PHP
Laravel框架基础语法与知识点整理【模板变量、输出、include引入子视图等】
2019/12/03 PHP
php+js实现点赞功能的示例详解
2020/08/07 PHP
用于判断用户注册时,密码强度的JS代码
2009/01/01 Javascript
JavaScript开发规范要求(规范化代码)
2010/08/16 Javascript
String.prototype实现的一些javascript函数介绍
2013/11/22 Javascript
Javascript 按位左移运算符使用介绍(
2014/02/04 Javascript
jQuery事件之键盘事件(ctrl+Enter回车键提交表单等)
2014/05/11 Javascript
js中confirm实现执行操作前弹出确认框的方法
2014/11/01 Javascript
js和jquery实现监听键盘事件示例代码
2020/06/24 Javascript
Web程序员必备的7个JavaScript函数
2016/06/14 Javascript
基于JS设计12306登录页面
2016/12/28 Javascript
js实现4个方向滚动的球
2017/03/06 Javascript
JS 学习总结之正则表达式的懒惰性和贪婪性
2017/07/03 Javascript
vue父组件中获取子组件中的数据(实例讲解)
2017/09/27 Javascript
用Node提供静态文件服务的方法
2018/07/06 Javascript
vue自定义switch开关组件,实现样式可自行更改
2019/11/01 Javascript
[15:56]Heroes18_暗影萨满(完美)
2014/10/31 DOTA
[01:16:28]DOTA2-DPC中国联赛 正赛 iG vs Magma BO3 第二场 2月23日
2021/03/11 DOTA
python集合用法实例分析
2015/05/30 Python
python matplotlib中文显示参数设置解析
2017/12/15 Python
python3.5 tkinter实现页面跳转
2018/01/30 Python
浅谈python 中类属性共享的问题
2019/07/02 Python
Python Numpy计算各类距离的方法
2019/07/05 Python
python实现控制电脑鼠标和键盘,登录QQ的方法示例
2019/07/06 Python
Django shell调试models输出的SQL语句方法
2019/08/29 Python
pyCharm 设置调试输出窗口中文显示方式(字符码转换)
2020/06/09 Python
基于HTML5 audio元素播放声音jQuery小插件
2011/05/11 HTML / CSS
阿玛尼化妆品美国官网:Giorgio Armani Beauty
2017/02/02 全球购物
2014年母亲节寄语
2014/05/07 职场文书
2014年教师教学工作总结
2014/11/08 职场文书
小学生节水倡议书
2015/04/29 职场文书
送给火锅店的创意营销方案!
2019/07/08 职场文书
简单聊聊Vue中的计算属性和属性侦听
2021/10/05 Vue.js