别让半吊子毁了你

术业有专攻,古人诚不欺我

Posted by kevin on March 23, 2019

前几天,一个不怎么联系的老师找到我,叫我帮他爬一个视频。

他说已经试过传统的爬虫,都不能爬下来,只有QQ浏览器可以缓存,但缓存的也是一段一段的根本打不开的东西,想叫我帮他试试能不能直接爬下来变成一整个MP4文件。

对我来说,其实是挺突然的,这老师只是以前上过他的课而已,没有想到他会叫我来干技术活,估计他看过我的朋友圈(之前在朋友圈发过自己实现的几个爬虫文章),我心想这下可不能怂啊。

我看了一下要爬的视频,是一系列的付费视频,好在已经付费买过了,老师说网页端没有加速功能看的很麻烦,想下载下来在本地看。好吧,当时觉得既然已经掏钱买了应该不会难爬,只要想办法获取到视频下载链接就行了,然后就先答应了老师。没想到老师竟然给了我一张账单,叫我去报账大厅报账,这是要花钱让我干活啊,我心想这下要是弄不下来就丢脸了。

然后一回去就马上进行分析,发现视频是用flash嵌入网页的,而且为了防止爬虫,网站还用了iframe框架,按照以前的套路抓取到了几个链接,下载下来只有几百个字节,而且后缀名字很奇怪,网上搜索也没有找到能打开他的文件,下载的几个swf后缀的文件的确是flash格式,打开之后显示的是网站上的flash加载的课件,根本不是视频,就这样,传统方法试过之后我又去chrome上找下载插件,各种插件都试过也无果,甚至还去请人来帮我看看有没有思路,总之就是搞了很久还没有成功,最后也就在安卓端的PC浏览器缓存了下来,仍然是一堆加密过的文件。。

弄到最后真的就觉得自己好菜,老师会来找我就说明了信任我的能力,但是自己要是学艺不精的话就很尴尬了,其实我也并不是一个专业搞爬虫的,也就做过几个比基础稍微高级一点的爬虫,发到朋友圈就会有一群人喊着大佬,然后我自己就沉浸在满足感中,不愿意再去做更高难度的东西。

我发现这是一个恶性循环,一旦自我满足就不愿去尝试新的东西,守着陈旧的成果沾沾自喜,最后也只是学到了一点点别人也可以学会的知识,顶多是个半吊子,泯然众人矣。

那天想了很久,就很不爽,然后睡前看了一下招聘网站想看看这些公司都需要什么样的人才,越看越精神,越看越感觉自己的能力还远远不够。怎么说呢,什么都会,但是什么都不精通,感到这是个很可怕的事,这样下去自己可能还会找不到工作,所以我记下了心仪的职位招人需要的技能,开始考虑以后从事哪个方面并且深入学习了,不能只停留在半吊子的水平。

写下这篇文章就是为了提醒自己以及处在同样境遇里的人们,虽然不能将任何技能以及兴趣都深入,但是还是得拥有自己的硬技能,不然做任何事都是半吊子,人家也不会再将核心的事情交付给你做了。

最近看到一句话,挺喜欢的,拿来分享一下,共勉!

对于工具,我一向都是只知道使用而不去了解实现原理。也是在某个不起眼的瞬间,我领悟到我需要比别人学东西更深入才能证明自己更牛逼。 -某学姐