一个屌丝程序猿的人生(九十一)
Posted zuoxiaolong
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一个屌丝程序猿的人生(九十一)相关的知识,希望对你有一定的参考价值。
当林萧学会了模拟HTTP请求以后,原本以为自己已经完全hold住了整个需求,结果还没高兴多久,林萧就又遇到了问题。
网站在用户没登录的时候,是获取不到题目的,这尼玛怎么办?
如果是一个经验丰富的程序员,很容易想到只需要模拟登陆一下就可以了,毕竟这些网站的登录还没有验证码一说。
但是林萧却不知道,模拟登陆以后,还需要把会话信息一直带着。
所以林萧很郁闷的发现,每次他模拟登陆以后,想要去访问登录以后才可以访问的内容时,还是会提示他需要登录。
就这样摸索了很久,一直到下班了,林萧也没搞定这件事,这直接导致了,林萧晚上睡觉的时候,脑子里都一直琢磨着到底应该怎么解决。
......
第二天早上,林萧起来的非常早,因为心中有事,林萧有种迫不及待去上班的感觉,这还是林萧平生头一次生出这种感觉。
李魁作为林萧的室友,自然也被林萧早早的就吵醒了,二人到了公司以后,林萧二话没说就开始了自己的研究,而李魁,则是在哪里不停的打着哈欠,一脸睡眠不足的样子。
好在林萧的脑子还不算笨,又摸索了大半天后,林萧终于攻克了登录这个难题,他此刻才知道,原来HTTP请求也是有会话状态的。
不过好景不长,解决了登录问题以后,没过多久,林萧就又遇到了问题。
这次是html解析的问题,他发现获取到网站的内容以后,他需要解析很多标签,比如要从一大堆网页内容中找到试题列表的地址,同时还要将试题的题目、答案等信息解析出来。
此时的林萧还不知道有jsoup这种神器,他只知道用substring、indexOf这类非常初级的办法,这就导致,解析HTML成了一件非常困难的事情。
虽然林萧靠着毅力,终于用最初级的办法解析出了一部分试题,但反复测试了很多次以后林萧发现,这样的办法终归是不太靠得住。
......
如此又过了一天,时间已经来到了周三,林萧经过在网上的一番摸索之后,终于找到了一个叫做“正则表达式”的神器。
虽然这个神器不如jsoup简单好用,但限于林萧此时的水平,这已经是他所知道的唯一的办法了。
见到一丝曙光的林萧,就像疯了一样,翻看了大量关于“正则表达式”的学习资料,同时也一边在电脑上做着各种不同的demo测试。
就这样整整研究了一天多以后,林萧终于渐渐步入了正轨。
虽说离最后的成功还差了很远,但关键的技术难点,都已经被林萧解决,接下来无非就是工作量的问题了。
作为初出茅庐的新人,解决了前几天的技术难点后,林萧的成就感已然达到了爆棚的状态,这也极大程度上激发了林萧工作的激情。
一连几天,林萧都是晚上11点,坐着最后一班地铁离开公司,不过即便如此,小魏依然是最晚的那一个。
到了周末的时候,林萧按捺不住心中的迫切,主动跑到了公司加班。
不过让林萧没想到的是,当他周末来到公司之后,他赫然发现,小魏竟然也早早的就出现在了公司,这让他对小魏的工作激情再次有了新的认识,工作狂已经不足以形容小魏了,这特么简直就是台机器啊。
而在周末工作的两天里,林萧还无意间发现了一个有趣的事。
在林萧每抓一个网站的题之前,他都会先上去注册一个账号,并且简单的了解下这些网站的情况,比如都有哪些考试题库、这些试题都有什么题型等等。
之前的几个网站,试题都是免费的,因此林萧很顺利的就搞定了。
但做到后来的时候,林萧发现,其中有两个网站的试题,竟然是需要付费的。
本来看到试题需要付费,林萧就打算先暂时搁置,等周一的时候,再咨询下程刚的意见,看要不要用公司的钱买个付费账号。
但是周日下午的时候,林萧却惊喜的发现,当他直接通过HTTP客户端去获取试题的时候,其中一个网站的试题竟然不需要付费。
尽管另一个收费网站的试题怎么都获取不了,但林萧却兴奋的差点没叫出声来。
这种抓住别人网站漏洞的感觉,让林萧想起了电影中那些神秘的黑客,而此刻的自己,仿佛成为了电影中那个无所不能的主角。
不过林萧不知道的是,他之所以可以获取这些收费的试题,并不是因为他多么的牛逼,而是这个网站的开发人员水平太low,只做了前端校验,而忽略了后端校验导致的。
因为无知,所以自满。
林萧并不知道自己的小小成就感,是因为另外一个程序员的失误导致的。
所以在周一上午的时候,他忍不住屁颠屁颠的,跑去给程刚汇报了这几天的工作成果,像极了一个迫切想要得到父母夸赞的孩子。
不过程刚听完之后,只是随口称赞了林萧两句,还否决了购买付费账号的方案,决定放弃那个收费网站的试题。
这让林萧不由得有些悻悻然,不过回到工位以后,看着自己写的程序源源不断的丰富着题库,林萧方才失落的心情,终于得到了一丝缓解。
到了晚上的时候,林萧收到了程刚发来的QQ消息。
原本林萧以为,程刚这是要给自己下发新任务,不过很快林萧就知道自己想错了,这并不是什么新任务,而是程刚再次发来了一堆网站,后面还附着一句,“把这些网站的题也都给搞下来。”
就这样,林萧只得再次踏上了抓题的道路。
......
一周的时间很快就过去,这次周末林萧没有再去加班,因为他已经和李魁约好了,要在周六的时候一起去看房子。
想着自己马上就要拥有自己的房子,哪怕是租来的,但林萧依旧十分兴奋。
怀着这样的心情,林萧和李魁踏上了北京的租房之路。
以上是关于一个屌丝程序猿的人生(九十一)的主要内容,如果未能解决你的问题,请参考以下文章