很多时候,技术能力并没有那么必要

无意中发现一个好玩的站点,HTTP Cats,使用喵星人的照片来描述 HTTP 状态码。例如,最常见的 404 Not Found 的照片如下:

觉得挺有意思的,于是,就想到要移植到小程序「字节加工厂」中,网站首页应该是个静态页面,但是开发者提供了简单的 API,可以方便获取某个状态码对应的图片。如下:

https://http.cat/[status_code]

所以,移植工作就容易得多了,直接将图片 src 指向 http.cat 就可以。

但是,这样会有一个问题,假如 http.cat 的图片服务器 down 了,小程序里的照片就全部无法访问了,最保险的办法还是将图片全部保存下来。

下载图片最直接的办法就是打开图片 URL,然后 Ctrl + S 一张一张的保存即可,50 多张照片,怎么着也得 20 多分钟吧。

可是这样并不符合我的定位呀,做着提高效率的小程序,然而自己却干着这么低效的事。

于是,花了几分钟熟悉了一下 HTTPS 模块的使用,又花了几分钟写了下面十来行代码。

又花了几分钟,简单测试了下,然后运行程序,一下就 down 下了所有照片,最后删掉一些干扰数据,就搞定了。

总的来说,似乎花的时间差不多,但是,这种方式才符合身份嘛。

另外,如果再遇到类似的站点,下载图片的效率就更高了,几乎不需要花时间,改下 URL 就行了。

别说,还真有一个用「狗狗」图片来描述 HTTP 状态码的类似网站: https://httpstatusdogs.com

图片全部准备就绪,小程序代码很快就搞定了。

接下来就是要与作者取得联系,用人家的图片资源,需要人家的授权,这是最基本的互联网规矩与礼貌。

于是,在网站的最底部,找到了作者的 Twitter 以及该站点的开源仓库。

翻看了一下作者的 Twitter,然后发了条信息,请求授权。

最后,看了下 GitHub 仓库,赫然发现,所有的图片都直接放在了仓库中,直接打包下载就可以了。

上面折腾半天,又白忙活了。

题外话

懂一点技术很重要,但是,技术能力,在很多时候,并没有那么必要。

在这个极度细分市场的大环境下,很多事情的成功,并不需要你必须具备技术能力,而更多的是需要商业能力,产品能力等等。

完。

Comments
Write a Comment