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实现的十进制小数与二进制小数相互转换功能
Oct 12 Python
Python工程师面试必备25条知识点
Jan 17 Python
Python实现ping指定IP的示例
Jun 04 Python
Django添加sitemap的方法示例
Aug 06 Python
python爬虫超时的处理的实例
Dec 19 Python
python处理multipart/form-data的请求方法
Dec 26 Python
pyinstaller打包单个exe后无法执行错误的解决方法
Jun 21 Python
PyQt Qt Designer工具的布局管理详解
Aug 07 Python
pytorch多进程加速及代码优化方法
Aug 19 Python
使用Python进行中文繁简转换的实现代码
Oct 18 Python
浅谈在django中使用filter()(即对QuerySet操作)时踩的坑
Mar 31 Python
python 实现网易邮箱邮件阅读和删除的辅助小脚本
Mar 01 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实现的简单压缩英文字符串的代码
2008/04/24 PHP
PHP查询MySQL大量数据的时候内存占用分析
2011/07/22 PHP
php将数组转换成csv格式文件输出的方法
2015/03/14 PHP
PHP获取Exif缩略图的方法
2015/07/13 PHP
PHP 生成微信红包代码简单
2016/03/25 PHP
win10环境PHP 7 安装配置【教程】
2016/05/09 PHP
php插件Xajax使用方法详解
2017/08/31 PHP
pjblog中的UBBCode.js
2007/04/25 Javascript
javascript 图片上传预览-兼容标准
2009/06/01 Javascript
JS 实现导航栏悬停效果(续2)
2013/09/24 Javascript
jquery中push()的用法(数组添加元素)
2014/11/25 Javascript
jquery 构造函数在表单提交过程中修改数据
2015/05/25 Javascript
JavaScript实现获取某个元素相邻兄弟节点的prev与next方法
2016/01/25 Javascript
浅谈React 属性和状态的一些总结
2016/11/21 Javascript
javascript基础知识讲解
2017/01/11 Javascript
swiper4实现移动端导航切换
2020/10/16 Javascript
jquery实现直播弹幕效果
2019/11/28 jQuery
Python实现求最大公约数及判断素数的方法
2015/05/26 Python
python实现的用于搜索文件并进行内容替换的类实例
2015/06/28 Python
Python实现的科学计算器功能示例
2017/08/04 Python
解决Python spyder显示不全df列和行的问题
2020/04/20 Python
Javascript 高级手势使用介绍
2013/04/21 HTML / CSS
美国最大的网上冲印店:Shutterfly
2017/01/01 全球购物
维氏瑞士军刀英国网站:Victorinox英国
2019/07/04 全球购物
说出你对remoting 和webservice的理解和应用
2014/06/08 面试题
管理站站长岗位职责
2013/11/27 职场文书
毕业生的自我鉴定该怎么写
2013/12/02 职场文书
教学个人的自我评价分享
2014/02/16 职场文书
大学军训感言300字
2014/03/09 职场文书
高职教师先进事迹材料
2014/08/24 职场文书
户籍证明模板
2014/09/28 职场文书
小学母亲节活动总结
2015/02/10 职场文书
大学运动会加油稿
2015/07/22 职场文书
Python基础之进程详解
2021/05/21 Python
nginx 添加http_stub_status_module模块
2022/05/25 Servers
Redis特殊数据类型Geospatial地理空间
2022/06/01 Redis