一个 URL 自动转 Markdown 风格的小工具
2020-08-07 阅读量:
本工具的功能为:自动提取剪贴板中的 URL ,然后使用 requests 获取目标 URL 的标题,根据标题生成可直接粘贴的 Markdown 内容,对于已经是 Markdown 格式的 URL,则不进行变动。
背景
在使用 Hexo 写博客的时候,想给博文里插入一些参考文献,但是如果直接粘贴 URL 的话, 有的参考链接的 URL 非常长,而且会被 URL 编码,不太容易阅读,如下:
1 | ## 参考文献 |
所以就想着能不能为 Hexo 实现一个自动将 URL 转为 Markdown 带有标题文本的格式,也就是如下:
1 | ## 参考文献 |
经过一番搜索暂时没有找到解决方案,没有办法,只好出此下策,使用 Python 来对剪切板进行操作,提取剪切板中的 URL 并转换为 Markdown 的格式。
环境需求
- Windows 10
- Python 3
例子
剪切板输入
1 | ... |
剪切板输出
1 | ... |
安装
1 | pip install u2t |
使用方式
- 运行:
u2t
,此时系统托盘出现图标 - 复制待处理文本,不用特别精确地只复制 URL,本程序使用正则提取剪切板内容中的所有 URL 并进行批量处理
- 按快捷键 Ctrl + Shift + Q
- 等待数秒,待 Windows 弹出 Toast 提示框(提示成功转换数 / 总转换数),即可直接进行粘贴