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 相关文章推荐
django自带的server 让外网主机访问方法
May 14 Python
Python3实现转换Image图片格式
Jun 21 Python
对python中dict和json的区别详解
Dec 18 Python
对Python模块导入时全局变量__all__的作用详解
Jan 11 Python
python networkx 根据图的权重画图实现
Jul 10 Python
python模块hashlib(加密服务)知识点讲解
Nov 25 Python
Python time库基本使用方法分析
Dec 13 Python
Python 实现自动完成A4标签排版打印功能
Apr 09 Python
python中JWT用户认证的实现
May 18 Python
Python LMDB库的使用示例
Feb 14 Python
python 模块重载的五种方法
Apr 24 Python
python之np.argmax()及对axis=0或者1的理解
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+iFrame实现页面无需刷新的异步文件上传
2014/09/16 PHP
使用PHP生成二维码的方法汇总
2015/07/22 PHP
Yii2实现log输出到file及database的方法
2016/11/12 PHP
Centos 6.5系统下编译安装PHP 7.0.13的方法
2016/12/19 PHP
浅谈PHP中的Trait使用方法
2019/03/22 PHP
JavaScript asp.net 获取当前超链接中的文本
2009/04/14 Javascript
W3C Group的JavaScript1.8 新特性介绍
2009/05/19 Javascript
一个级联菜单代码学习及removeClass与addClass的应用
2013/01/24 Javascript
js页面跳转的问题(跳转到父页面、最外层页面、本页面)
2013/08/14 Javascript
jquery获取一个元素下面相同子元素的个数代码
2014/07/31 Javascript
javascript实用方法总结
2015/02/06 Javascript
Javascript连接Access数据库完整实例
2015/08/03 Javascript
jQuery与Ajax以及序列化
2016/02/01 Javascript
Jquery ajax请求导出Excel表格的实现代码
2016/06/08 Javascript
Bootstrap3使用typeahead插件实现自动补全功能
2016/07/07 Javascript
在 Angular 中使用Chart.js 和 ng2-charts的示例代码
2017/08/17 Javascript
JS解析后台返回的JSON格式数据实例
2018/08/06 Javascript
微信小程序实现留言板(Storage)
2018/11/02 Javascript
Angular ui-roter 和AngularJS 通过 ocLazyLoad 实现动态(懒)加载模块和依赖
2018/11/25 Javascript
elementUI 动态生成几行几列的方法示例
2019/07/11 Javascript
vue中移动端调取本地的复制的文本方式
2020/07/18 Javascript
Python BeautifulSoup中文乱码问题的2种解决方法
2014/04/22 Python
Python的Django框架中的Context使用
2015/07/15 Python
在Python的Django框架中更新数据库数据的方法
2015/07/17 Python
Python3实现爬虫爬取赶集网列表功能【基于request和BeautifulSoup模块】
2018/12/05 Python
Python小游戏之300行代码实现俄罗斯方块
2019/01/04 Python
python输入错误后删除的方法
2019/10/12 Python
python中resample函数实现重采样和降采样代码
2020/02/25 Python
皮尔·卡丹巴西官方商店:Pierre Cardin
2017/07/21 全球购物
承诺书范文
2014/06/03 职场文书
群众路线对照检查剖析材料
2014/10/09 职场文书
2014年秘书工作总结
2014/11/25 职场文书
学生个人评语大全
2015/01/04 职场文书
护理工作个人总结
2015/03/03 职场文书
自主招生学校推荐信范文
2015/03/26 职场文书
Java面试题冲刺第十七天--基础篇3
2021/08/07 面试题