我有一个习惯,分享给别人一个不需要参数就能准确定位的资源链接,我一定“强迫症一样”把参数全都删了然后再发给别人。这里不谈论好坏,强迫症,也不谈论意义,我简单用 Java 写了一段代码实现了,但是不够优雅,还请各位看官批评。
举个例子
https://www.bilibili.com/video/BV1Ez411v7eL?from=search&seid=3493040094031299633&spm_id_from=333.337.0.0
这个链接很明显是用户搜索了什么关键词之后点进去视频页面产生的 url ,现在我复制它,在 Powershell 下输入 url 回车
剪贴板已经变成了
https://www.bilibili.com/video/BV1Ez411v7eL
接着在任何想要粘贴的地方粘贴即可(比如微信聊天框💬️)
感觉我的实现还是太 low 了,希望有更好的,让我学习一下,我是真的很有这个需求。虽然通过 windows batch file 配合 powershell alias 加上本程序已经很快了,但是我想要通过快捷键,比如 windows/command + shift + R 快速执行程序,然后让程序写入新的 url 到系统剪贴板,这个 work flow 更加无感,也更便捷。
比如 picgo: 截图 --> control/command + shift + P --> 等待上传成功,url 自动写入系统剪贴板 --> 在需要的地方粘贴。
我的代码: https://github.com/hellodk34/UrlParamsRemover
有下面这些步骤。
从 releases 下载最新 jar file.
在 jdk11 下开发和测试,不知道 java8 是否兼容。
@ECHO OFF
start java -jar <your_jar_file_path>.jar
此处可参考我的文章: 为 PowerShell 设置 alias
编辑文件 xxx\WindowsPowerShell\Microsoft.PowerShell_profile.ps1,添加如下内容(如果没有请生成,请参考上文操作)。
function url {d:\UrlParamsRemover.bat}
此处 url 就是 alias.
整个 flow 就是用户(从浏览器地址栏)复制 url 然后 powershell 输入 url 执行就能将新的 url 写入剪贴板,用户可以在任何地方粘贴。
大家有更好的方法吗?感觉 go 适合写这个小工具。来实现一个吧:)最好能绑定系统快捷键。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.