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 struct模块解析
Jun 12 Python
Python发送Email方法实例
Aug 21 Python
Linux系统上Nginx+Python的web.py与Django框架环境
Dec 25 Python
举例讲解Python面相对象编程中对象的属性与类的方法
Jan 19 Python
详解Django中六个常用的自定义装饰器
Jul 04 Python
详解程序意外中断自动重启shell脚本(以Python为例)
Jul 26 Python
用python中的matplotlib绘制方程图像代码
Nov 21 Python
python实现图片二值化及灰度处理方式
Dec 07 Python
TensorFlow 显存使用机制详解
Feb 03 Python
浅谈python输出列表元素的所有排列形式
Feb 26 Python
Python自动创建Excel并获取内容
Sep 16 Python
Python预测分词的实现
Jun 18 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
解决Codeigniter不能上传rar和zip压缩包问题
2014/03/07 PHP
PHP使用静态方法的几个注意事项
2014/09/16 PHP
php启用sphinx全文搜索的实现方法
2014/12/24 PHP
php文件夹的创建与删除方法
2015/01/24 PHP
laravel框架语言包拓展实现方法分析
2019/11/22 PHP
如何确保JavaScript的执行顺序 之jQuery.html深度分析
2011/03/03 Javascript
jQuery下通过replace字符串替换实现大小图片切换
2012/05/22 Javascript
javascript打印大全(打印页面设置/打印预览代码)
2013/03/29 Javascript
JS 加入收藏夹的代码(主流浏览器通用)
2013/05/13 Javascript
详解JavaScript正则表达式中的global属性的使用
2015/06/16 Javascript
基于BootStrap的图片轮播效果展示实例代码
2016/05/23 Javascript
使用Ajax与服务器(JSON)通信实例
2016/11/04 Javascript
BootStrap Fileinput上传插件使用实例代码
2017/07/28 Javascript
JQuery事件委托(适用于给动态生成的脚本元素添加事件)
2020/02/01 jQuery
压缩Vue.js打包后的体积方法总结(Vue.js打包后体积过大问题)
2020/02/03 Javascript
python类继承用法实例分析
2014/10/10 Python
Windows下PyMongo下载及安装教程
2015/04/27 Python
Python基于pygame实现的font游戏字体(附源码)
2015/11/11 Python
编写Python爬虫抓取豆瓣电影TOP100及用户头像的方法
2016/01/20 Python
numpy找出array中的最大值,最小值实例
2018/04/03 Python
在windows下Python打印彩色字体的方法
2018/05/15 Python
python pygame实现2048游戏
2018/11/20 Python
详解Python的三种可变参数
2019/05/08 Python
python  logging日志打印过程解析
2019/10/22 Python
python抓取多种类型的页面方法实例
2019/11/20 Python
用python的turtle模块实现给女票画个小心心
2019/11/23 Python
python数据爬下来保存的位置
2020/02/17 Python
python 实现压缩和解压缩的示例
2020/09/22 Python
资深生产主管自我评价
2013/09/22 职场文书
汽车制造与装配专业自荐信范文
2014/01/02 职场文书
商业街策划方案
2014/05/31 职场文书
2014年终个人工作总结
2014/11/07 职场文书
公司行政助理岗位职责
2015/04/11 职场文书
2019优秀干部竞聘演讲稿范文!
2019/07/02 职场文书
详解vue中v-for的key唯一性
2021/05/15 Vue.js
MySQL系列之一 MariaDB-server安装
2021/07/02 MySQL