python制作自己的日用翻译工具

还在为起变量名而烦恼?
每次都得上百度打开翻译?
快用python来做属于自己的翻译工具吧!
源码附上(python爬虫实现)

import urllib.request
import urllib.parse
import json
import tkinter
import tkinter.font as tkFont
#主窗口
root=tkinter.Tk()
root.title("翻译")
root.geometry("1000x370+200+50")
root.maxsize(1000,370)
root.minsize(1000,370)
#Label
entryLabel=tkinter.Label(root,text="请输入要翻译的内容:",font="宋体").place(x=30,y=5)
resultLabel=tkinter.Label(root,text="翻译结果:",font="宋体").place(relx=0.5,x=80,y=5)
#Frame
f1=tkinter.Frame(root,bg="yellow",width=380,height=300).place(x=30,y=35)
f2=tkinter.Frame(root,bg="cyan",width=380,height=300).place(relx=0.5,x=80,y=35)
#文本框
e1=tkinter.Text(f1,width=50,height=21)
e1.place(x=40,y=45)
e2=tkinter.Text(f1,width=50,height=21)
e2.place(relx=0.5,x=90,y=45)
def fanyi():content = e1.get("0.0","end")try:url = 'http://fanyi.youdao.com/translate?smartresult=dict&smartresult=rule'head = {}head['User-Agent'] = 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebK![在这里插入图片描述](https://img-blog.csdnimg.cn/20191213144809449.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ1NzQyNTAx,size_16,color_FFFFFF,t_70)it/537.36 (KHTML, like Gecko) Chrome/79.0.3945.16 Safari/537.36'data = {}data['i'] = contentdata['from'] = 'AUTO'data['to'] = 'AUTO'data['smartresult'] = 'dict'data['client'] = 'fanyideskweb'data['doctype'] = 'json'data['version'] = '2.1'data['keyfrom'] = 'fanyi.web'data['action'] = 'FY_BY_CLICKBUTTION'data = urllib.parse.urlencode(data).encode('utf-8')req = urllib.request.Request(url, data, head)response = urllib.request.urlopen(req)html = response.read().decode('utf-8')target = json.loads(html)result = (target['translateResult'][0][0]['tgt'])except urllib.error.URLError:result="网络连接错误"e2.delete("0.0","end")e2.insert("end",result)
#实现事件的按钮
ft=tkFont.Font(font="黑体",size=20)
bt1=tkinter.Button(root,width=10,height=2,text="翻译",fg="red",font=ft,command=fanyi).place(relx=0.5,rely=0.5,x=-55,y=-20)
root.mainloop()

怎么样是不是简单又实用呢?
附上成品图

python制作自己的日用翻译工具相关推荐

  1. python代码翻译-10 行代码,Python 教你自制屏幕翻译工具,有逼格!!

    原标题:10 行代码,Python 教你自制屏幕翻译工具,有逼格!! 1. 场景 大家如果平常遇到不认识的英文,相信大部分的人都会复制内容后,使用翻译软件,或者拷贝到网站上去执行翻译. 当然,对于 I ...

  2. python代码翻译器-10 行代码,Python 教你自制屏幕翻译工具,有逼格!!

    原标题:10 行代码,Python 教你自制屏幕翻译工具,有逼格!! 1. 场景 大家如果平常遇到不认识的英文,相信大部分的人都会复制内容后,使用翻译软件,或者拷贝到网站上去执行翻译. 当然,对于 I ...

  3. python打字_使用Python制作一个打字训练小工具

    一.写在前面 说道程序员,你会想到什么呢?有人认为程序员象征着高薪,有人认为程序员都是死肥宅,还有人想到的则是996和 ICU. 别人眼中的程序员:飞快的敲击键盘.酷炫的切换屏幕.各种看不懂的字符代码 ...

  4. python 编写实用小工具-使用Python制作一个打字训练小工具

    一.写在前面 说道程序员,你会想到什么呢?有人认为程序员象征着高薪,有人认为程序员都是死肥宅,还有人想到的则是996和 ICU. 别人眼中的程序员:飞快的敲击键盘.酷炫的切换屏幕.各种看不懂的字符代码 ...

  5. 用Python制作一个PDF转Word工具

    用Python制作一个PDF转Word工具 工具:Python3.9.13,VSCode1.73.1,pdf2docx0.5.6,tkinter,Win10Home PDF文件不易编辑,想要编辑需要转 ...

  6. python制作查询工具发给别人使用_用Python做一个简单的翻译工具

    编程本身是跟年龄无关的一件事,不论你现在是十四五岁,还是四五十岁,如果你热爱它,并且愿意持续投入其中,必定会有所收获. 本文就来自编程教室一位"小"读者的投稿(互助学习1群里的同学 ...

  7. python的翻译-用Python做一个简单的翻译工具

    编程本身是跟年龄无关的一件事,不论你现在是十四五岁,还是四五十岁,如果你热爱它,并且愿意持续投入其中,必定会有所收获. 本文就来自编程教室一位"小"读者的投稿(互助学习1群里的同学 ...

  8. 用html5做一个简单网页_用Python做一个简单的翻译工具

    编程本身是跟年龄无关的一件事,不论你现在是十四五岁,还是四五十岁,如果你热爱它,并且愿意持续投入其中,必定会有所收获. 本文就来自编程教室一位"小"读者的投稿(互助学习1群里的同学 ...

  9. 用python做简单的地理聚类分析案例_用Python做一个简单的翻译工具

    编程本身是跟年龄无关的一件事,不论你现在是十四五岁,还是四五十岁,如果你热爱它,并且愿意持续投入其中,必定会有所收获. 本文就来自编程教室一位"小"读者的投稿(互助学习1群里的同学 ...

最新文章

  1. 学习《Linux设备模型浅析之设备篇》笔记(深挖一)
  2. 同居1月 VS 同居1年,太真实了...
  3. xUtils网络超时设置configCurrentHttpCacheExpiry和SoTimeout和connectionTimeout的区别
  4. STM32F4_TIM输入波形捕获(脉冲频率、占空比)
  5. 前端学习(3139):react-hello-react之生命周期组件挂载过程
  6. Diango博客--21.实现简单的全文搜索
  7. 【SpringMVC】返回视图中包含数据(ModelAndView)
  8. Altium AD20如何选择重叠在下方的元件?如何对元件快速选择、选择区域内部、选择矩形接触到的对象
  9. 推流和拉流的概念以及RTMP和HLS协议
  10. HDU 2159 完全背包
  11. Session持久化
  12. php获取当前文件夹下所有图片大小,PHP获取文件夹大小函数用法实例
  13. python调用so文件
  14. 自学python在电脑上安装什么杀毒软件好_电脑上装那个杀毒软件比较好?
  15. Java Lombok详解
  16. [附源码]JAVA+ssm计算机毕业设计房屋租赁管理系统(程序+Lw)
  17. 计算机系统基础实验——数据的机器级表示
  18. 命令行修改文件md5
  19. 微信小程序图片等比缩放显示正中间
  20. 计算机网络与无线通信系统学习6:路由器基础

热门文章

  1. c语言课程设计台球,OpenGL版 3D台球 (原创,Basic实现) 申精!
  2. seata http rpc获取全局事务xid源码解析
  3. 移动问卷调查、企业问卷调查解决方案
  4. Android之指南针学习
  5. leetcode刷题第19天——884,438,713,209
  6. word转png图片 spring 版本
  7. Python-玩转数据-超市运营数据分析
  8. Nandflash原理W29N02GVS1AA
  9. MySQL主从复制中的“show slave status”详细含义
  10. python word2vector_python使用Word2Vec进行情感分析解析