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列表生成器的循环技巧分享
Mar 06 Python
Python轻量级ORM框架Peewee访问sqlite数据库的方法详解
Jul 20 Python
Python爬虫基础之XPath语法与lxml库的用法详解
Sep 13 Python
Pandas Shift函数的基础入门学习笔记
Nov 16 Python
Python中的元组介绍
Jan 28 Python
Python除法之传统除法、Floor除法及真除法实例详解
May 23 Python
python区分不同数据类型的方法
Oct 14 Python
python创建子类的方法分析
Nov 28 Python
Python3 全自动更新已安装的模块实现
Jan 06 Python
如何解决cmd运行python提示不是内部命令
Jul 01 Python
Python Pygame实战在打砖块游戏的实现
Mar 17 Python
详解Golang如何实现支持随机删除元素的堆
Sep 23 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
How do I change MySQL timezone?
2008/03/26 PHP
深入PHP数据缓存的使用说明
2013/05/10 PHP
php_screw 1.5:php加密: 安装与使用详解
2013/06/20 PHP
php隐藏IP地址后两位显示为星号的方法
2014/11/21 PHP
VPS中使用LNMP安装WordPress教程
2014/12/28 PHP
鼠标经过tr时,改变tr当前背景颜色
2014/01/13 Javascript
JavaScript实现查找字符串中第一个不重复的字符
2014/12/29 Javascript
JS实现向表格中动态添加行的方法
2015/03/30 Javascript
jQuery+jsp实现省市县三级联动效果(附源码)
2015/12/03 Javascript
利用jQuery插件imgAreaSelect实现获得选择域的图像信息
2016/12/02 Javascript
thinkjs之页面跳转同步异步操作
2017/02/05 Javascript
BootStrap的select2既可以查询又可以输入的实现代码
2017/02/17 Javascript
jQuery插件jqGrid动态获取列和列字段的方法
2017/03/03 Javascript
详解Node项目部署到云服务器上
2017/07/12 Javascript
快速将Vue项目升级到webpack3的方法步骤
2017/09/14 Javascript
基于Vue2x实现响应式自适应轮播组件插件VueSliderShow功能
2018/05/16 Javascript
ES6 Generator函数的应用实例分析
2019/06/26 Javascript
[51:15]完美世界DOTA2联赛PWL S2 PXG vs Magma 第一场 11.21
2020/11/24 DOTA
Python3.2模拟实现webqq登录
2016/02/15 Python
Python的CGIHTTPServer交互实现详解
2018/02/08 Python
python感知机实现代码
2019/01/18 Python
详解python运行三种方式
2019/05/13 Python
Django RBAC权限管理设计过程详解
2019/08/06 Python
python如何实现不用装饰器实现登陆器小程序
2019/12/14 Python
代码总结Python2 和 Python3 字符串的区别
2020/01/28 Python
python实现对变位词的判断方法
2020/04/05 Python
浅谈python 中的 type(), dtype(), astype()的区别
2020/04/09 Python
numpy中生成随机数的几种常用函数(小结)
2020/08/18 Python
HTML5 History API 实现无刷新跳转
2016/01/11 HTML / CSS
招商经理岗位职责
2013/11/16 职场文书
毕业生就业意向书
2014/04/01 职场文书
影子教师研修方案
2014/06/14 职场文书
会计学专业求职信
2014/07/17 职场文书
红领巾心向党演讲稿
2014/09/10 职场文书
辩论赛开场白大全(主持人+辩手)
2015/05/29 职场文书
2019森林防火宣传标语大全!
2019/07/03 职场文书