viewurl怎么用才正确?跟着这几步操作很简单!

我的折腾之路:一个简易的 'viewurl' 小工具

跟大家聊聊我捣鼓一个叫“viewurl”的小玩意儿的经历。也不是啥高大上的东西,起因特别简单,就是我这人平时喜欢随手记东西,东一片西一片的,有时候是一些想法,有时候是一些临时的笔记。这些笔记里头,经常会夹杂着一些网址,参考资料,或者是一些有趣的文章链接。

时间一长,问题就来了。当我回头想找某个链接的时候,就得把那些零散的文本文件一个个打开,然后在里面慢慢找。要是文件少还文件一多,那简直就是大海捞针,眼睛都看花了,效率特别低。手动复制粘贴到浏览器里,一个两个还行,十个八个的就让人有点抓狂了。

我就琢磨着,这不行,得想个办法。我也想找找有没有现成的工具。网上一搜,确实有一些,但用起来总感觉不那么顺手。有的,功能太复杂,装起来一大堆,就为了看几个网址,感觉是杀鸡用牛刀。有的,又太局限,比如说只能处理特定格式的文件,或者是什么浏览器历史记录查看器,跟我这堆乱七八糟的文本文件对不上号。

后来我就寻思,要不自己动手搞一个? 反正需求也挺简单的:

  • 能读取一个文本文件里的内容。
  • 能把里面的网址都给揪出来。
  • 最好能把这些网址列出来,让我能点一下就直接打开。

说干就干。我先琢磨怎么找出文本里的网址。这玩意儿说难不难,说简单也不简单。网址的格式虽然大体上都差不多,什么“http”开头,“www”之类的,但细节上还是有不少花样。一开始我想得特复杂,想着要不要搞个特别精密的规则去匹配。后来转念一想,我这又不是要做什么商业软件,自己用用,差不多能识别出大部分常见的网址就行了。

于是我就找了个简单粗暴的法子,大致就是找那些“http://”或者“https://”开头的字符串,再往后匹配一段非空白字符。别说,对付我那些笔记文件,效果还真不赖,大部分都能给正确识别出来。

识别出来了,下一步就是怎么展示。我当时也没想搞什么花里胡哨的界面,就想着最朴素的方式,直接在命令行里把这些网址列出来,前面加个序号。然后我再手动复制想打开的那个,也行。但这样还是有点不够“懒人”。

我又琢磨了一下,能不能让它更方便一点? 最好是能直接点击。这就涉及到图形界面了,我当时手头正好在折腾一个小脚本语言,它带了一些简单的图形库。我就尝试着用它画了个小窗口,窗口里面一个列表框,把提取出来的网址都放进去。然后给列表框里的每一项都加上了点击事件,一点就调用系统命令去打开默认浏览器访问那个网址。

整个过程磕磕绊绊也花了我一两个晚上的时间。代码写得也挺粗糙的,没什么精巧的结构,就是功能实现了再说。调试的时候也碰到不少小问题,比如中文路径的文件读取出错了,或者有些特殊字符的网址识别不准,就一点点去修正。

搞定的时候,虽然只是个不起眼的小工具,但用起来是真顺手!现在我再也不用一个个文件去翻了,直接把文本文件拖到我这个小工具上,它就能刷刷刷把里面的网址都列出来,想看哪个点哪个,别提多方便了。有时候,这种为了解决自己实际小痛点而捣鼓出来的小东西,用起来最有成就感了。

所以说,这个“viewurl”对我来说,不单单是一个查看网址的动作,更像是一个自己动手丰衣足食的实践过程。有时候遇到问题,与其干等着或者抱怨工具不好用,不如自己动动手,说不定就能搞出个更适合自己的解决方案!