一个可能你似曾相识的场景
要是一个两个单词还好,要是发现有 100 个单词不认识,就必须复制粘贴 200 次,如此机械性重复性的工作,应该交给程序来做,这就是我设计下面这个自动化翻译工具的初衷。
提升办公效率的法宝
如上图,运行程序并保持后台运行,在电脑上的任何一个软件中选择一段文本,并 Ctrl + C 复制到系统剪贴板中,程序就会自动帮助我们完成翻译,并将翻译结果自动复制到系统剪贴版中,只需 Ctrl + V,就完成了翻译结果对原文的替换。
编码实现
程序主要分为两部分,第一部分为谷歌翻译爬虫,第二部分就是实现这个将翻译结果自动替换的业务逻辑。
谷歌翻译爬虫的主要代码如下:
返回结果是 json 形式的,翻译结果保存在结果的第一个元组中。
Python 操作系统剪贴板
将读取剪贴板的内容的代码封装成函数如下:
返回值 d 是字节类型的,需要解码,中文按 gbk 格式解码,英文按 utf-8 解码。
类似地,写入剪贴板的代码如下:
实现将翻译结果自动替换原文的逻辑的代码如下:
网友评论