70行代码撸一个桌面自动翻译神器

本文介绍了如何使用PySimpleGUI和谷歌翻译API创建一个简单的桌面翻译应用。通过PySimpleGUI搭建GUI,获取键盘输入,调用翻译API并显示结果,实现便捷的翻译功能。文章还概述了项目的构建步骤,包括引入库、构建URL、翻译函数、GUI设计和事件监听,最后展示了程序界面和总结。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

工作上经常需要与外国友人邮件沟通,奈何工作电脑没有安装有道词典一类的翻译软件,结合自己的需要,自己撸一个桌面翻译神器。

基本思路:基于PySimpleGUI开发桌面GUI→获取键盘输入→接入谷歌翻译API→爬虫获取翻译结果(其中涉及到正则表达式匹配翻译结果)→输出翻译结果→翻译完成。

PySimpleGUI是什么?

创建图形用户界面 (GUI)可能很困难, 有许多不同的Python GUI工具包可供选择。最常提到的前三名是 Tkinter, wxPython 和 PyQt (或PySide2). 但是PySimpleGUI的较新工具包,其目的是使创建GUI更加容易。

PySimpleGUI 主要的作用是成为Tkinter, wxPython和PyQt之上的抽象层。您可以将其视为包装器, 拉近设计者与GUI 的距离. 虽然建立GUI 变的很简单, 相对的有很多细节被忽略掉, 也就是说你只能按PySimpleGUI 所提供的功能来使用.这个版本是架设在Tkinter 之上, 当然还有其他的版本, 像是PySimpleGUIQt, PySimpleGUIWx, PySimpleGUIWeb, …

所以说优点呢, 就是简单, 缺点也是简单, 以下大约说明一下使用方法, 其他的 GUI 很难在短短一篇文章就能说个大槪.

使用步骤

引入库

代码如下(示例):

import reimport htmlfrom urllib import parseimport requestsimport PySimpleGUI as sg

构建爬虫url

代码如下(示例):

url = 'http://translate.google.cn/m?q=%s&tl=%s&sl=%s'
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值