一个屌丝程序猿的人生(九十一)
当林萧学会了模拟HTTP请求以后,原本以为自己已经完全hold住了整个需求,结果还没高兴多久,林萧就又遇到了问题。
网站在用户没登录的时候,是获取不到题目的,这尼玛怎么办?
如果是一个经验丰富的程序员,很容易想到只需要模拟登陆一下就可以了,毕竟这些网站的登录还没有验证码一说。
但是林萧却不知道,模拟登陆以后,还需要把会话信息一直带着。
所以林萧很郁闷的发现,每次他模拟登陆以后,想要去访问登录以后才可以访问的内容时,还是会提示他需要登录。
就这样摸索了很久,一直到下班了,林萧也没搞定这件事,这直接导致了,林萧晚上睡觉的时候,脑子里都一直琢磨着到底应该怎么解决。
......
第二天早上,林萧起来的非常早,因为心中有事,林萧有种迫不及待去上班的感觉,这还是林萧平生头一次生出这种感觉。
李魁作为林萧的室友,自然也被林萧早早的就吵醒了,二人到了公司以后,林萧二话没说就开始了自己的研究,而李魁,则是在哪里不停的打着哈欠,一脸睡眠不足的样子。
好在林萧的脑子还不算笨,又摸索了大半天后,林萧终于攻克了登录这个难题,他此刻才知道,原来HTTP请求也是有会话状态的。
不过好景不长,解决了登录问题以后,没过多久,林萧就又遇到了问题。
这次是HTML解析的问题,他发现获取到网站的内容以后,他需要解析很多标签,比如要从一大堆网页内容中找到试题列表的地址,同时还要将试题的题目、答案等信息解析出来。
此时的林萧还不知道有jsoup这种神器,他只知道用substring、indexOf这类非常初级的办法,这就导致,解析HTML成了一件非常困难的事情。
虽然林萧靠着毅力,终于用最初级的办法解析出了一部分试题,但反复测试了很多次以后林萧发现,这样的办法终归是不太靠得住。
......
如此又过了一天,时间已经来到了周三,林萧经过在网上的一番摸索之后,终于找到了一个叫做“正则表达式”的神器。
虽然这个神器不如jsoup简单好用,但限于林萧此时的水平,这已经是他所知道的唯一的办法了。
见到一丝曙光的林萧,就像疯了一样,翻看了大量关于“正则表达式”的学习资料,同时也一边在电脑上做着各种不同的demo测试。
就这样整整研究了一天多以后,林萧终于渐渐步入了正轨。
虽说离最后的成功还差了很远,但关键的技术难点,都已经被林萧解决,接下来无非就是工作量的问题了。
作为初出茅庐的新人,解决了前几天的技术难点后,林萧的成就感已然达到了爆棚的状态,这也极大程度上激发了林萧工作的激情。
一连几天,林萧都是晚上11点,坐着最后一班地铁离开公司,不过即便如此,小魏依然是最晚的那一个。
到了周末的时候,林萧按捺不住心中的迫切,主动跑到了公司加班。
不过让林萧没想到的是,当他周末来到公司之后,他赫然发现,小魏竟然也早早的就出现在了公司,这让他对小魏的工作激情再次有了新的认识,工作狂已经不足以形容小魏了,这特么简直就是台机器啊。
而在周末工作的两天里,林萧还无意间发现了一个有趣的事。
在林萧每抓一个网站的题之前,他都会先上去注册一个账号,并且简单的了解下这些网站的情况,比如都有哪些考试题库、这些试题都有什么题型等等。
之前的几个网站,试题都是免费的,因此林萧很顺利的就搞定了。
但做到后来的时候,林萧发现,其中有两个网站的试题,竟然是需要付费的。
本来看到试题需要付费,林萧就打算先暂时搁置,等周一的时候,再咨询下程刚的意见,看要不要用公司的钱买个付费账号。
但是周日下午的时候,林萧却惊喜的发现,当他直接通过HTTP客户端去获取试题的时候,其中一个网站的试题竟然不需要付费。
尽管另一个收费网站的试题怎么都获取不了,但林萧却兴奋的差点没叫出声来。
这种抓住别人网站漏洞的感觉,让林萧想起了电影中那些神秘的黑客,而此刻的自己,仿佛成为了电影中那个无所不能的主角。
不过林萧不知道的是,他之所以可以获取这些收费的试题,并不是因为他多么的牛逼,而是这个网站的开发人员水平太low,只做了前端校验,而忽略了后端校验导致的。
因为无知,所以自满。
林萧并不知道自己的小小成就感,是因为另外一个程序员的失误导致的。
所以在周一上午的时候,他忍不住屁颠屁颠的,跑去给程刚汇报了这几天的工作成果,像极了一个迫切想要得到父母夸赞的孩子。
不过程刚听完之后,只是随口称赞了林萧两句,还否决了购买付费账号的方案,决定放弃那个收费网站的试题。
这让林萧不由得有些悻悻然,不过回到工位以后,看着自己写的程序源源不断的丰富着题库,林萧方才失落的心情,终于得到了一丝缓解。
到了晚上的时候,林萧收到了程刚发来的QQ消息。
原本林萧以为,程刚这是要给自己下发新任务,不过很快林萧就知道自己想错了,这并不是什么新任务,而是程刚再次发来了一堆网站,后面还附着一句,“把这些网站的题也都给搞下来。”
就这样,林萧只得再次踏上了抓题的道路。
......
一周的时间很快就过去,这次周末林萧没有再去加班,因为他已经和李魁约好了,要在周六的时候一起去看房子。
想着自己马上就要拥有自己的房子,哪怕是租来的,但林萧依旧十分兴奋。
怀着这样的心情,林萧和李魁踏上了北京的租房之路。
一个屌丝程序猿的人生(九十一)相关推荐
- 一个屌丝程序猿的人生(一)
依照之前的惯例,LZ在开篇经常会介绍一下文章的来历,而这篇文章是比较特殊的一篇,它的来历多少有点复杂. 至今为止,LZ已经毕业将近7年了.这一路走来,LZ经历过职场这个大染缸的锤炼,也经历过不少人生的 ...
- 一个屌丝程序猿的人生(八)
2010年的8月份,林萧最终还是离开了工地.走的时候,王总亲自把林萧送出了工地,心中连连暗喜终于把这小祖宗给送走了. 韩霞一开始是不同意林萧离开工地的,但是听到林萧主动表示,他不是要回家,而是要去郑州 ...
- 一个屌丝程序猿的人生(二十)
去厂子里的路上,刚开始的时候,欧阳晓不免有些拘束,一直都坐在后面沉默不语.好在林萧越是面对害羞的女生,他的脸皮就越厚实. 于是经过这一路的同行,林萧基本上已经把欧阳晓的情况摸了个七七八八. 欧阳晓比林 ...
- 一个屌丝程序猿的人生(六十二)
掌声还在持续着,林萧已经从台上下来,开始往自己的座位走去. 在林萧回座位的路上,掌声一直都没有停下来,同学们的目光也始终跟随着林萧的身影. 直到林萧坐下来之后,掌声才逐渐停歇,众人的视线,也重新回到了 ...
- 一个屌丝程序猿的人生(七十)
第二轮项目演示结束了,大家又回到了看视频学习的平淡日子. 值得一提的是,张建派的人自那以后,不仅没有再提过林萧玩猫腻的事,反而一个个都对林萧毕恭毕敬. 这倒是让林萧派的人开了眼,虽然林萧派的人都知道, ...
- 一个屌丝程序猿的人生(十二)
原文作者:左潇龙 原文路径:http://blog.csdn.net/zuoxiaolong8810/article/details/65441712 是的,林萧走了以后,就再也没有回来. 林萧逃了! ...
- 一个屌丝程序猿的人生(九十)
说干就干,第二天周日起床以后,林萧便开始收拾东西. 好在林萧的行李也不算多,只有一些洗漱用品.衣服和被褥,外加一台笔记本电脑,便几乎是林萧的所有家当. 当天中午,林萧请宿舍里的人出去搓了一顿,也算是聊 ...
- 一个屌丝程序猿的人生(九十六)
当天晚上,林萧跟同事们,一直在KTV嗨到了凌晨1点才散场. 凌晨两点半的时候,林萧才拖着疲惫的身体,回到了家中,原本项目上线,林萧的心情是非常愉悦的,可惜的是,刚一进门,林萧就看见了让他郁闷的一幕. ...
- 一个屌丝程序猿的人生(九十四)
第二天,由于林萧刚搬家,把握不准上班需要多久,因此林萧起了个大早. 出门不到5分钟,林萧便来到了公交站,这点中介并没有骗他,这个小区一出门便是公交站,而且有好几路车直达公司最近的公交站,交通也算是非常 ...
最新文章
- 《R语言数据挖掘》----1.12 数据集成
- pycharm 远程调试
- python 调用c++返回char*
- CF396C On Changing Tree
- 语音信号的短时语音能量
- 机房收费系统——转换list泛型时,字段名称不正确应出现故障
- 【Python】如何选择赋值和拷贝
- Centos 7.x 内核升级
- 秀脱linux笔记之PIX501防火墙实战篇
- Golang实践录:简单的代码片段
- 1.C和C++区别,以及const分析(底层const/顶层const)
- linux7inittab文件不存在,Linux下修复inittab文件丢失的两种方法
- 2. CSS 高级语法
- 一种基于DCNN模型的云检测方法介绍
- 重零开始学前端-基础(1) 什么是变量
- 36个顶级数据分析方法与模型!
- 放弃高薪的程序员,体制内或许才是最好的归宿
- 响应函数 handlers
- Gluster文件系统
- 基于人工智能深度学习和经典算法的药物设计软件MolAICal
热门文章
- 王爽汇编语言 实验7
- Flash Photography: Canon Speedlites 闪光摄影:佳能闪光灯 Lynda课程中文字幕
- 数据库插入大量数据时不要忘记先删除索引(小技巧)
- 去掉FreeMind的红色波浪线,关闭拼写检查
- 思杰虚拟服务器退出管理主机,思杰服务器虚拟化解决详尽方案介绍2012.ppt
- AntV-G6:画自动连线流程图
- 【通信】链路预算(Link Budget)
- 【python】从拉平的上三角矩阵中,重构矩阵
- elon函数_Elon Mussk的Neuroink真是令人难以置信
- CentOS 定时运行脚本配置