美文网首页思科DevNetpython有趣的python
Python 实现自动化翻译和替换的脚本

Python 实现自动化翻译和替换的脚本

作者: 9ba4bd5525b9 | 来源:发表于2019-04-09 13:31 被阅读213次

    一个可能你似曾相识的场景

    要是一个两个单词还好,要是发现有 100 个单词不认识,就必须复制粘贴 200 次,如此机械性重复性的工作,应该交给程序来做,这就是我设计下面这个自动化翻译工具的初衷。

    提升办公效率的法宝

    如上图,运行程序并保持后台运行,在电脑上的任何一个软件中选择一段文本,并 Ctrl + C 复制到系统剪贴板中,程序就会自动帮助我们完成翻译,并将翻译结果自动复制到系统剪贴版中,只需 Ctrl + V,就完成了翻译结果对原文的替换。

    编码实现

    程序主要分为两部分,第一部分为谷歌翻译爬虫,第二部分就是实现这个将翻译结果自动替换的业务逻辑。

    谷歌翻译爬虫的主要代码如下:

    返回结果是 json 形式的,翻译结果保存在结果的第一个元组中。

    Python 操作系统剪贴板

    将读取剪贴板的内容的代码封装成函数如下:

    返回值 d 是字节类型的,需要解码,中文按 gbk 格式解码,英文按 utf-8 解码。

    类似地,写入剪贴板的代码如下:

    实现将翻译结果自动替换原文的逻辑的代码如下:

    相关文章

      网友评论

        本文标题:Python 实现自动化翻译和替换的脚本

        本文链接:https://www.haomeiwen.com/subject/lsebiqtx.html