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中定义和使用抽象类的方法
Jun 30 Python
Python基于正则表达式实现检查文件内容的方法【文件检索】
Aug 30 Python
Python2与python3中 for 循环语句基础与实例分析
Nov 20 Python
Python生成器以及应用实例解析
Feb 08 Python
python中正则表达式的使用方法
Feb 25 Python
python使用TensorFlow进行图像处理的方法
Feb 28 Python
Pandas 对Dataframe结构排序的实现方法
Apr 10 Python
Python使用一行代码获取上个月是几月
Aug 30 Python
使用Python3内置文档高效学习以及官方中文文档
May 19 Python
django如何自己创建一个中间件
Jul 24 Python
怎么解决pycharm license Acti的方法
Oct 28 Python
Python+MySQL随机试卷及答案生成程序的示例代码
Feb 01 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面试题附答案
2009/01/07 PHP
PHP flush()与ob_flush()的区别详解
2013/06/03 PHP
PHP程序中的文件锁、互斥锁、读写锁使用技巧解析
2016/03/21 PHP
PHP实现简易用户登录系统
2020/07/10 PHP
破解Session cookie的方法
2006/07/28 Javascript
JavaScript获取GridView中用户点击控件的行号,列号
2009/04/14 Javascript
基于jquery的回到页面顶部按钮
2011/06/27 Javascript
如何让easyui gridview 宽度自适应窗口改变及fitColumns应用
2013/01/25 Javascript
js调试工具Console命令详解
2014/10/21 Javascript
PhotoShop给图片自动添加边框及EXIF信息的JS脚本
2015/02/15 Javascript
JS实现动态移动层及拖动浮层关闭的方法
2015/04/30 Javascript
JavaScript中对DOM节点的访问、创建、修改、删除
2015/11/16 Javascript
三种AngularJS中获取数据源的方式
2016/02/02 Javascript
jQuery.deferred对象使用详解
2016/03/18 Javascript
在javascript中创建对象的各种模式解析
2016/05/16 Javascript
JS版微信6.0分享接口用法分析
2016/10/13 Javascript
探索Vue.js component内容实现
2016/11/03 Javascript
用js制作淘宝放大镜效果
2020/10/28 Javascript
js实现常见的工具条效果
2017/03/02 Javascript
web前端开发中常见的多列布局解决方案整理(一定要看)
2017/10/15 Javascript
vue-router实现tab标签页(单页面)详解
2017/10/17 Javascript
利用vue + element实现表格分页和前端搜索的方法
2017/12/25 Javascript
webstorm中vue语法的支持详解
2018/05/09 Javascript
jquery实现抽奖功能
2020/10/22 jQuery
浅谈Python浅拷贝、深拷贝及引用机制
2016/12/15 Python
Python利用itchat对微信中好友数据实现简单分析的方法
2017/11/21 Python
Python处理菜单消息操作示例【基于win32ui模块】
2018/05/09 Python
关于Django ForeignKey 反向查询中filter和_set的效率对比详解
2018/12/15 Python
Pandas之Dropna滤除缺失数据的实现方法
2019/06/25 Python
对Python 中矩阵或者数组相减的法则详解
2019/08/26 Python
python实现视频读取和转化图片
2019/12/10 Python
Tensorflow进行多维矩阵的拆分与拼接实例
2020/02/07 Python
PHP中如何创建和修改数组
2012/05/02 面试题
计算机专业职业规划
2014/02/28 职场文书
学校校庆演讲稿
2014/05/22 职场文书
2014年内勤工作总结
2014/11/24 职场文书