作为直男癌晚期患者,我经常面临来自灵魂的拷问:
我干了什么?
她是不是生气了?
我该怎么办?
以下是我日常基操:
01.gif
曾经我以为,日子会这么平淡无奇地一天天过去,家里的榴莲皮会去了又来,搓衣板碎了又买,键盘一直在更新换代。直到有一天,我发现市场上的榴莲涨到了快 30 一斤,我感觉我的身体与钱包遭到了双重暴击。
某一个月黑风高的夜晚,在菜市场捡完榴莲皮,拖着疲惫的身躯走在回家的路上,我知道:It's time to change!
作为一个理工科硬核玩家,没有用技术解决不了的问题。于是,我在网上找到了一个神奇沙雕的网站,我感觉春天来了!
03.png
只要写个程序,聊天的时候可以快速获取一句彩虹屁,保证可以把老婆拍的舒舒服服,以后我就可以告别榴莲皮,摆脱搓衣板,走上人生巅峰。想到这里我不由笑出了猪叫声……
02.gif
用我聪慧的大脑简单思考了一下,一共需完成三件事:获取文本、复制到剪贴板、绑定快捷键
是时候展现真正的技术了!(以下所有操作基于 Ubuntu)
首先,开发者留下了邮箱:shadiaoapp@gmail.com,可以直接联系开发者取得 API,当然,硬核玩家可以直接爬。但是,开发者很贴心地提供了可供调用的 API,为什么不用呢?
喏,大概长下面这样,YOUR-ID 需要自己联系开发者取得
API 非常贴心,返回的就是纯文本,连解析都不需要。鉴于如此简单,再正儿八经写个程序我觉得是侮辱自己的智商,所以我选择最简单粗暴的方式,直接用 shell 搞定。
需要用到两个外部程序 curl 和 xclip。安装方式如下:
curl 通过指定的 URL 来上传或下载数据,主要用于获取文本。当然这一步也可以用 wget,都简单的令人发指。
xclip 命令建立了终端和剪切板之间通道。使用方式非常简单,唯一需要注意的是区分终端剪贴板与系统剪贴板。默认使用终端剪贴板,加上选项 -selection c 后表示使用系统剪贴板。
完整的 shell 脚本如下:
将脚本保存在任意目录下,然后在系统设置里指定快捷键即可
为了方便在 Emacs 中使用,我在 Emacs 中写了个函数
如果你用 Windows,AutoHotKey 同样可以实现,不过就需要你自己探索了
哈哈哈哈,我要去迎接人生巅峰的生活了……
关注下公众号好不好
qrcode.jpg
领取专属 10元无门槛券
私享最新 技术干货