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 相关文章推荐
Python3实现发送QQ邮件功能(html)
Dec 15 Python
Python编写一个优美的下载器
Apr 15 Python
python 获取当天凌晨零点的时间戳方法
May 22 Python
解决tensorflow测试模型时NotFoundError错误的问题
Jul 27 Python
面向初学者的Python编辑器Mu
Oct 08 Python
对numpy中数组转置的求解以及向量内积计算方法
Oct 31 Python
python3实现网络爬虫之BeautifulSoup使用详解
Dec 19 Python
使用python对文件中的单词进行提取的方法示例
Dec 21 Python
pytorch 预训练层的使用方法
Aug 20 Python
python使用正则表达式(Regular Expression)方法超详细
Dec 30 Python
Win10里python3创建虚拟环境的步骤
Jan 31 Python
150行Python代码实现带界面的数独游戏
Apr 04 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输出时间格式
2013/08/31 PHP
把textarea中字符串里含有的回车换行替换成<br>的javascript代码
2007/04/20 Javascript
JS 树形递归实例代码
2010/05/18 Javascript
jQuery AJAX实现调用页面后台方法和web服务定义的方法分享
2012/03/01 Javascript
Extjs4 Treegrid 使用心得分享(经验篇)
2013/07/01 Javascript
Javascript脚本实现静态网页加密实例代码
2013/11/05 Javascript
从js向Action传中文参数出现乱码问题的解决方法
2013/12/29 Javascript
浅谈Javascript中匀速运动的停止条件
2014/12/19 Javascript
jQuery实现购物车表单自动结算效果实例
2015/08/10 Javascript
javascript实现网页中涉及的简易运动(改变宽高、透明度、位置)
2015/11/29 Javascript
详解页面滚动值scrollTop在FireFox与Chrome浏览器间的兼容问题
2015/12/03 Javascript
js实现仿qq消息的弹出窗效果
2016/01/06 Javascript
jquery实现网页定位导航
2016/08/23 Javascript
AngularJS动态生成div的ID源码解析
2016/08/29 Javascript
Bootstrap CSS组件之按钮下拉菜单
2016/12/17 Javascript
微信小程序switch组件使用详解
2018/01/31 Javascript
JavaScript中常见内置函数用法示例
2018/05/14 Javascript
Javascript中parseInt的正确使用方式
2018/10/17 Javascript
vue项目启动出现cannot GET /服务错误的解决方法
2020/04/26 Javascript
javascript实现一款好看的秒表计时器
2020/09/05 Javascript
python中使用pyhook实现键盘监控的例子
2014/07/18 Python
Python open()文件处理使用介绍
2014/11/30 Python
Python实现矩阵加法和乘法的方法分析
2017/12/19 Python
python2.7 安装pip的方法步骤(管用)
2019/05/05 Python
Python split() 函数拆分字符串将字符串转化为列的方法
2019/07/16 Python
python词云库wordCloud使用方法详解(解决中文乱码)
2020/02/17 Python
Python中logging日志记录到文件及自动分割的操作代码
2020/08/05 Python
Python通过yagmail实现发送邮件代码解析
2020/10/27 Python
python实现xml转json文件的示例代码
2020/12/30 Python
基于css3仿造window7的开始菜单
2010/06/17 HTML / CSS
Html5调用手机摄像头并实现人脸识别的实现
2018/12/21 HTML / CSS
家佳咖啡店创业计划书
2013/12/27 职场文书
财务部副经理岗位职责范本
2014/06/17 职场文书
中学教师教学工作总结
2015/08/13 职场文书
2015年行政管理人员工作总结
2015/10/15 职场文书
使用SQL实现车流量的计算的示例代码
2022/02/28 SQL Server