python制作英语翻译小工具代码实例


Posted in Python onSeptember 09, 2019

这篇文章主要介绍了python制作英语翻译小工具代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

用python爬虫可以制作英语翻译小工具。来看下代码吧~

import requests,json

#函数封装
def translator():
  session=requests.session()
  i=input('请问你要翻译什么?')

  url='http://fanyi.youdao.com/translate'
  headers={
    'Referer': 'http://fanyi.youdao.com/',
    'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/76.0.3809.132 Safari/537.36'
  }
  data={
  'i': i,
  'from': 'AUTO',
  'to': 'AUTO',
  'smartresult': 'dict',
  'client': 'fanyideskweb',
  'salt': '15679333317663',
  'sign': '9079899a595e5c8f8888629378b30b7f',
  'ts': '1567933331766',
  'bv': '557ba5b86a7d3547c6067a0f7b462c5b',
  'doctype': 'json',
  'version': '2.1',
  'keyfrom': 'fanyi.web',
  'action': 'FY_BY_REALTlME'
  }

  result=session.post(url,headers=headers,data=data).text
  # print(type(result))
  result_dic=json.loads(result)
  # print(type(result_dic))
  tgt=result_dic['translateResult'][0][0]['tgt']
  print(tgt)

while True:
  translator()
  choose=str(input('请问你是否继续翻译?选择Y或者N'))
  if choose=='Y':
    continue
  else:
    break
print('翻译结束!')

使用tkinter功能还可以制作成本地窗口,下次再展示吧~

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

Python 相关文章推荐
python获取一组汉字拼音首字母的方法
Jul 01 Python
Python使用pymysql小技巧
Jun 04 Python
python实现kMeans算法
Dec 21 Python
Python并行分布式框架Celery详解
Oct 15 Python
Python设计模式之桥接模式原理与用法实例分析
Jan 10 Python
Django如何防止定时任务并发浅析
May 14 Python
python 用 xlwings 库 生成图表的操作方法
Dec 22 Python
python读取mysql数据绘制条形图
Mar 25 Python
基于Python的身份证验证识别和数据处理详解
Nov 14 Python
python操作toml文件的示例代码
Nov 27 Python
从Pytorch模型pth文件中读取参数成numpy矩阵的操作
Mar 04 Python
Python数据分析之pandas读取数据
Jun 02 Python
Python pandas.DataFrame 找出有空值的行
Sep 09 #Python
Python制作词云图代码实例
Sep 09 #Python
PyCharm2018 安装及破解方法实现步骤
Sep 09 #Python
浅谈pycharm使用及设置方法
Sep 09 #Python
在pycharm中配置Anaconda以及pip源配置详解
Sep 09 #Python
django 多对多表的创建和插入代码实现
Sep 09 #Python
Python中的单下划线和双下划线使用场景详解
Sep 09 #Python
You might like
PHP网页游戏学习之Xnova(ogame)源码解读(十一)
2014/06/25 PHP
PHP管理依赖(dependency)关系工具 Composer 安装与使用
2014/08/18 PHP
php中namespace use用法实例分析
2016/01/22 PHP
Laravel下生成验证码的类
2017/11/15 PHP
基于Laravel-admin 后台的自定义页面用法详解
2019/09/30 PHP
js用闭包遍历树状数组的方法
2014/03/19 Javascript
JavaScript+html5 canvas绘制渐变区域完整实例
2016/01/26 Javascript
Java框架SSH结合Easyui控件实现省市县三级联动示例解析
2016/06/12 Javascript
异步加载JS、CSS代码(推荐)
2016/06/15 Javascript
Bootstrap树形菜单插件TreeView.js使用方法详解
2016/11/01 Javascript
浅谈JavaScript作用域和闭包
2017/09/18 Javascript
利用node实现一个批量重命名文件的函数
2017/12/21 Javascript
详解Angular结合zTree异步加载节点数据
2018/01/20 Javascript
js中let和var定义变量的区别
2018/02/08 Javascript
vue文件树组件使用详解
2018/03/29 Javascript
解决修复npm安装全局模块权限的问题
2018/05/17 Javascript
微信小程序自定义底部弹出框
2020/11/16 Javascript
nodejs读取本地中文json文件出现乱码解决方法
2018/10/10 NodeJs
bootstrap datepicker的基本使用教程
2019/07/09 Javascript
vue父子组件通信的高级用法示例
2019/08/29 Javascript
[42:20]2014 DOTA2华西杯精英邀请赛5 24 DK VS NewBee
2014/05/25 DOTA
Python中比较特别的除法运算和幂运算介绍
2015/04/05 Python
对python sklearn one-hot编码详解
2018/07/10 Python
Windows下PyCharm安装图文教程
2018/08/27 Python
python 单线程和异步协程工作方式解析
2019/09/28 Python
Python 虚拟环境工作原理解析
2020/12/24 Python
HTML5 video播放器全屏(fullScreen)方法实例
2015/04/24 HTML / CSS
写好自荐信的要点
2013/11/06 职场文书
实验室标语
2014/06/21 职场文书
人力资源管理毕业生自荐信
2014/06/26 职场文书
一份恶作剧的检讨书
2014/09/13 职场文书
车辆转让协议书
2014/09/24 职场文书
乔布斯辞职信(中英文对照)
2015/05/12 职场文书
法律意见书范文
2015/05/20 职场文书
2015年会计年终工作总结
2015/05/26 职场文书
2016年“我们的节日·重阳节”主题活动总结
2016/04/01 职场文书