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 相关文章推荐
安装dbus-python的简要教程
May 05 Python
详解Python Socket网络编程
Jan 05 Python
详解Python网络爬虫功能的基本写法
Jan 28 Python
通过Python使用saltstack生成服务器资产清单
Mar 01 Python
Python数据分析之如何利用pandas查询数据示例代码
Sep 01 Python
Python使用tkinter库实现文本显示用户输入功能示例
May 30 Python
Django中的文件的上传的几种方式
Jul 23 Python
Python将8位的图片转为24位的图片实现方法
Oct 24 Python
python正则表达式去除两个特殊字符间的内容方法
Dec 24 Python
Python基础学习之基本数据结构详解【数字、字符串、列表、元组、集合、字典】
Jun 18 Python
解决Tensorflow2.0 tf.keras.Model.load_weights() 报错处理问题
Jun 12 Python
Python如何读写CSV文件
Aug 13 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常用的三种设计模式汇总
2016/08/28 PHP
PHP实现根据密码长度显示安全条
2017/07/04 PHP
PHPMailer ThinkPHP实现自动发送邮件功能
2018/06/10 PHP
php的命名空间与自动加载实现方法
2019/08/25 PHP
php异常处理捕获错误整理
2019/09/23 PHP
JavaScript confirm选择判断
2008/10/18 Javascript
js判断元素是否隐藏的方法
2014/06/09 Javascript
JavaScript 面向对象与原型
2015/04/10 Javascript
picLazyLoad 实现图片延时加载(包含背景图片)
2016/07/21 Javascript
AngularJs自定义服务之实现签名和加密
2016/08/02 Javascript
BootStrap下拉框在firefox浏览器界面不友好的解决方案
2016/08/18 Javascript
常用Javascript函数与原型功能收藏(必看篇)
2016/10/09 Javascript
js实现文字列表无缝滚动效果
2017/06/23 Javascript
elementUI Tree 树形控件的官方使用文档
2019/04/25 Javascript
亲自动手实现vue日历控件
2019/06/26 Javascript
JS实现秒杀倒计时特效
2020/01/02 Javascript
python代码制作configure文件示例
2014/07/28 Python
python读写json文件的简单实现
2017/04/11 Python
解决Matplotlib图表不能在Pycharm中显示的问题
2018/05/24 Python
python使用matplotlib画柱状图、散点图
2019/03/18 Python
python圣诞树编写实例详解
2020/02/13 Python
Keras - GPU ID 和显存占用设定步骤
2020/06/22 Python
Python批量获取并保存手机号归属地和运营商的示例
2020/10/09 Python
关于HTML5语义标签的实践(blog页面)
2016/07/12 HTML / CSS
东芝官网商城:还原日式美学,打造美好生活
2018/12/27 全球购物
MAC彩妆澳洲官网:M·A·C AU
2021/01/17 全球购物
大型活动策划方案
2014/01/12 职场文书
《翻越远方的大山》教学反思
2014/04/13 职场文书
基层干部群众路线教育实践活动个人对照检查材料
2014/09/23 职场文书
房屋产权证明书
2014/10/15 职场文书
委托书的样本
2015/01/28 职场文书
2015年少先队活动总结
2015/03/25 职场文书
oracle DGMGRL ORA-16603报错的解决方法(DG Broker)
2021/04/06 Oracle
Html5生成验证码的示例代码
2021/05/10 Javascript
JavaScript中时间格式化新思路toLocaleString()
2021/11/07 Javascript
SQL中去除重复数据的几种方法汇总(窗口函数对数据去重)
2023/05/08 MySQL