zoukankan      html  css  js  c++  java
  • 一个屌丝程序猿的人生(九十一)

      当林萧学会了模拟HTTP请求以后,原本以为自己已经完全hold住了整个需求,结果还没高兴多久,林萧就又遇到了问题。

      网站在用户没登录的时候,是获取不到题目的,这尼玛怎么办?

      如果是一个经验丰富的程序员,很容易想到只需要模拟登陆一下就可以了,毕竟这些网站的登录还没有验证码一说。

      但是林萧却不知道,模拟登陆以后,还需要把会话信息一直带着。

      所以林萧很郁闷的发现,每次他模拟登陆以后,想要去访问登录以后才可以访问的内容时,还是会提示他需要登录。

      就这样摸索了很久,一直到下班了,林萧也没搞定这件事,这直接导致了,林萧晚上睡觉的时候,脑子里都一直琢磨着到底应该怎么解决。

      ......

      第二天早上,林萧起来的非常早,因为心中有事,林萧有种迫不及待去上班的感觉,这还是林萧平生头一次生出这种感觉。

      李魁作为林萧的室友,自然也被林萧早早的就吵醒了,二人到了公司以后,林萧二话没说就开始了自己的研究,而李魁,则是在哪里不停的打着哈欠,一脸睡眠不足的样子。

      好在林萧的脑子还不算笨,又摸索了大半天后,林萧终于攻克了登录这个难题,他此刻才知道,原来HTTP请求也是有会话状态的。

      不过好景不长,解决了登录问题以后,没过多久,林萧就又遇到了问题。

      这次是HTML解析的问题,他发现获取到网站的内容以后,他需要解析很多标签,比如要从一大堆网页内容中找到试题列表的地址,同时还要将试题的题目、答案等信息解析出来。

      此时的林萧还不知道有jsoup这种神器,他只知道用substring、indexOf这类非常初级的办法,这就导致,解析HTML成了一件非常困难的事情。

      虽然林萧靠着毅力,终于用最初级的办法解析出了一部分试题,但反复测试了很多次以后林萧发现,这样的办法终归是不太靠得住。

      ......

      如此又过了一天,时间已经来到了周三,林萧经过在网上的一番摸索之后,终于找到了一个叫做“正则表达式”的神器。

      虽然这个神器不如jsoup简单好用,但限于林萧此时的水平,这已经是他所知道的唯一的办法了。

      见到一丝曙光的林萧,就像疯了一样,翻看了大量关于“正则表达式”的学习资料,同时也一边在电脑上做着各种不同的demo测试。

      就这样整整研究了一天多以后,林萧终于渐渐步入了正轨。

      虽说离最后的成功还差了很远,但关键的技术难点,都已经被林萧解决,接下来无非就是工作量的问题了。

      作为初出茅庐的新人,解决了前几天的技术难点后,林萧的成就感已然达到了爆棚的状态,这也极大程度上激发了林萧工作的激情。

      一连几天,林萧都是晚上11点,坐着最后一班地铁离开公司,不过即便如此,小魏依然是最晚的那一个。

      到了周末的时候,林萧按捺不住心中的迫切,主动跑到了公司加班。

      不过让林萧没想到的是,当他周末来到公司之后,他赫然发现,小魏竟然也早早的就出现在了公司,这让他对小魏的工作激情再次有了新的认识,工作狂已经不足以形容小魏了,这特么简直就是台机器啊。

      而在周末工作的两天里,林萧还无意间发现了一个有趣的事。

      在林萧每抓一个网站的题之前,他都会先上去注册一个账号,并且简单的了解下这些网站的情况,比如都有哪些考试题库、这些试题都有什么题型等等。

      之前的几个网站,试题都是免费的,因此林萧很顺利的就搞定了。

      但做到后来的时候,林萧发现,其中有两个网站的试题,竟然是需要付费的。

      本来看到试题需要付费,林萧就打算先暂时搁置,等周一的时候,再咨询下程刚的意见,看要不要用公司的钱买个付费账号。

      但是周日下午的时候,林萧却惊喜的发现,当他直接通过HTTP客户端去获取试题的时候,其中一个网站的试题竟然不需要付费。

      尽管另一个收费网站的试题怎么都获取不了,但林萧却兴奋的差点没叫出声来。

      这种抓住别人网站漏洞的感觉,让林萧想起了电影中那些神秘的黑客,而此刻的自己,仿佛成为了电影中那个无所不能的主角。

      不过林萧不知道的是,他之所以可以获取这些收费的试题,并不是因为他多么的牛逼,而是这个网站的开发人员水平太low,只做了前端校验,而忽略了后端校验导致的。

      因为无知,所以自满。

      林萧并不知道自己的小小成就感,是因为另外一个程序员的失误导致的。

      所以在周一上午的时候,他忍不住屁颠屁颠的,跑去给程刚汇报了这几天的工作成果,像极了一个迫切想要得到父母夸赞的孩子。

      不过程刚听完之后,只是随口称赞了林萧两句,还否决了购买付费账号的方案,决定放弃那个收费网站的试题。

      这让林萧不由得有些悻悻然,不过回到工位以后,看着自己写的程序源源不断的丰富着题库,林萧方才失落的心情,终于得到了一丝缓解。

      到了晚上的时候,林萧收到了程刚发来的QQ消息。

      原本林萧以为,程刚这是要给自己下发新任务,不过很快林萧就知道自己想错了,这并不是什么新任务,而是程刚再次发来了一堆网站,后面还附着一句,“把这些网站的题也都给搞下来。”

      就这样,林萧只得再次踏上了抓题的道路。

      ......

      一周的时间很快就过去,这次周末林萧没有再去加班,因为他已经和李魁约好了,要在周六的时候一起去看房子。

      想着自己马上就要拥有自己的房子,哪怕是租来的,但林萧依旧十分兴奋。

      怀着这样的心情,林萧和李魁踏上了北京的租房之路。

  • 相关阅读:
    poj 1579(动态规划初探之记忆化搜索)
    hdu 1133(卡特兰数变形)
    CodeForces 625A Guest From the Past
    CodeForces 625D Finals in arithmetic
    CDOJ 1268 Open the lightings
    HDU 4008 Parent and son
    HDU 4044 GeoDefense
    HDU 4169 UVALive 5741 Wealthy Family
    HDU 3452 Bonsai
    HDU 3586 Information Disturbing
  • 原文地址:https://www.cnblogs.com/zuoxiaolong/p/diaosi91.html
Copyright © 2011-2022 走看看