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的setuptools框架下生成egg的教程
Apr 13 Python
Python pickle模块用法实例
Apr 14 Python
在Python中使用swapCase()方法转换大小写的教程
May 20 Python
详解Python 数据库的Connection、Cursor两大对象
Jun 25 Python
centos6.8安装python3.7无法import _ssl的解决方法
Sep 17 Python
Django CBV类的用法详解
Jul 26 Python
Python使用Turtle库绘制一棵西兰花
Nov 23 Python
python模块和包的应用BASE_PATH使用解析
Dec 14 Python
谈一谈数组拼接tf.concat()和np.concatenate()的区别
Feb 07 Python
python中执行smtplib失败的处理方法
Jul 01 Python
python如何绘制疫情图
Sep 16 Python
python 邮件检测工具mmpi的使用
Jan 04 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
无线电广播与收音机发展的历史回眸
2021/03/02 无线电
BBS(php & mysql)完整版(七)
2006/10/09 PHP
PHP设置一边执行一边输出结果的代码
2013/09/30 PHP
PHP实现用户异地登录提醒功能的方法【基于thinkPHP框架】
2018/03/15 PHP
扩展String功能方法
2006/09/22 Javascript
JavaScript判断访问的来源是手机还是电脑,用的哪种浏览器
2013/12/12 Javascript
JS创建自定义表格具体实现
2014/02/11 Javascript
js实现编辑div节点名称的方法
2014/12/17 Javascript
JavaScript获取元素尺寸和大小操作总结
2015/02/27 Javascript
js实现(全选)多选按钮的方法【附实例】
2016/03/30 Javascript
移动开发之自适应手机屏幕宽度
2016/11/23 Javascript
js实现选项卡内容切换以及折叠和展开效果【推荐】
2017/01/08 Javascript
通过构造函数实例化对象的方法
2017/06/28 Javascript
vue实现自定义多选与单选的答题功能
2018/07/05 Javascript
利用vue-i18n实现多语言切换效果的方法
2019/06/19 Javascript
实现一个 Vue 吸顶锚点组件方法
2019/07/10 Javascript
Vuex实现数据增加和删除功能
2019/11/11 Javascript
jquery传参及获取方式(两种方式)
2020/02/13 jQuery
[51:06]DOTA2-DPC中国联赛 正赛 Elephant vs Aster BO3 第二场 1月26日
2021/03/11 DOTA
python实现定制交互式命令行的方法
2014/07/03 Python
python中查看变量内存地址的方法
2015/05/05 Python
Python开发的实用计算器完整实例
2017/05/10 Python
Python 获得13位unix时间戳的方法
2017/10/20 Python
python3实现zabbix告警推送钉钉的示例
2019/02/20 Python
Python----数据预处理代码实例
2019/03/20 Python
运动会广播稿300字
2014/01/10 职场文书
奶茶店创业计划书范文
2014/01/17 职场文书
《晏子使楚》教学反思
2014/02/08 职场文书
幼儿园秋季开学寄语
2014/08/02 职场文书
银行催款通知书
2015/04/17 职场文书
浅谈如何写好演讲稿?
2019/06/12 职场文书
话题作文之学会尊重
2019/12/16 职场文书
Go各时间字符串使用解析
2021/04/02 Golang
《帝国时代4》赛季预告 新增内容编译器可创造地图
2022/04/03 其他游戏
《吸血鬼:避世 血猎》官宣4.27发售 系列首款大逃杀
2022/04/03 其他游戏
关于mysql中string和number的转换问题
2022/06/14 MySQL