登陆注册
8406800000047

第47章 开发个APP练手

机房里相当冷清,看不到一个人。

毕竟这会儿在放暑假,考研大军们一般也用不上电脑。

走过去打开空调,陆舟随便找了台机子坐下,输入自己的学号和密码,熟练地登录电脑。

之所以选择学校的机房,主要是因为python语言编写的程序主要都是在Linux系统下运行,直接在Linux环境下学习python语言可以说是一举两得。

而陆舟自己的二手笔记本实在太垃圾了,论文转个pdf格式都得假死一会儿,玩个撸啊撸别人都开始对线了他才站上泉水,装双系统或者虚拟机这些骚操作是不用想的。

“虽然书上都讲得很清楚了,没想到这玩意儿用起来这么麻烦……果然纸上的东西和实际操作起来完全是两回事,想学到东西还是得靠实践啊。”

第一次使用Linux系统的陆舟只感觉两眼抓瞎,照着从图书馆借来的说明教程看了好一会儿,才算是摸清楚了门道。

不得不说,别人windows系统占据这么大的市场份额还是有道理的,全图型的操作系统即便是完全没碰过电脑的小白,也能很轻松的上手。

然而Linux系统却不一样,基本上是命令行操作模式,通过键盘就能完成一切操作。也幸亏学校装的是带有桌面环境的发行版,要不陆舟还真不知道鼠标这玩意儿有啥用。

当然了,Linux的优点也很明显,超强的可定制性和安全性使得它比windows系统更适合服务器等领域。而且一旦熟悉了命令行操作,效率将比windows系统高个数倍不止。所以很多企业在招聘服务器前后端程序员的时候都会问一句,会不会用Linux系统。

熟悉了Linux系统的基本操作,陆舟打开了python软件,翻开了书本,坐在电脑面前发呆。

“说到python的运用之一就是编写网络爬虫,想要检验学习成果的话,从这个开始是最好的……可是做个什么爬虫呢?”

陆舟不禁陷入了沉思。

爬围脖上的博文?

爬贴吧的帖子?

好像挺无聊的。

关键是爬下来的数据拿在手上没用,多了连放的地方都没有。

忽然,他心中一动,不知怎么的就回忆起了每次回家痛苦的抢票经历。倒不是因为他电脑卡,而是因为铁道部官网的ui设计实在是太反人类了。

“用爬虫技术爬取12306网站的各车站、车次、余票数据信息……这个好像可以搞啊。”

一想到这里,陆舟也不再磨蹭了,立刻开始干活。

毕竟作为python语言的一种典型运用范例,爬虫程序的模板在书中都是有提到的,而且针对不同种情况,书中还针对算法进行了不同程度的改良。

当然了,12306毕竟不是一般BBS论坛,把这个作为初学者的练习目标,还是有不小难度的。

不过也仅仅是不小而已,对于已经吃透了整本书的陆学霸来说,问题却是不大。爬虫本身并没有太高的技术难度,不到30行代码就搞定了整个程序,完美运行无bug。

然后紧接着就是抓取了。

将网站的url复制在代码后面,陆舟选择运行,并且将数据生成表格,导入到预先建好的文件夹中。

紧接着机箱的风扇开始嗡嗡作响,电脑变的卡顿起来,一行行编码从黑色的对话框中闪过,被迅速整理进表格中。

看着不断被填充的文件夹,靠在椅子上的陆舟心中感慨。

“python语言真尼玛方便,难怪那么多大牛推荐这玩意儿。”

看着一行行数据闪过的信息,陆舟还真有种过把黑客瘾的错觉。

不过当然了,也仅仅是错觉而已,连感觉都谈不上,毕竟这玩意儿和黑客技术完全八竿子打不着边。从服务器上爬取公开信息是不犯法的,顶多有挤占别人服务器资源的嫌疑,会被各大站长痛恨不已。

所以很多“小气”的网站会设置有反爬虫程序,技术高点的要么让你什么东西都爬不到,要么爬下来的都是乱码,技术含量低的也可以通过访问次数监控,直接锁了你的ip。

不过12306网站显然没那么小气,想想一个连用户体验都不在意的垄断巨头,会在意那点服务器资源?只要你们别把老子的服务器折腾扑街了,谁管你!

看着文件夹里不断堆积的车次数据,陆舟眼睛转了转,寻思着要不要用它来干点啥?

“做个订车票网站?好像有些脱了裤子放屁……”

忽然,陆舟心中一动。

要不……

做个网上订票的app?

这个临时起意的想法一冒出来,便不可控制地在他心中生根发芽。

虽然网络上有不少第三方订票app,但官方的订票app还真没有。如果他能做出来一个与众不同的,卖给那些感兴趣的运营商,说不定还能赚点生活费。

一涉及到钱的问题,陆舟顿时就上心了,心中开始不断盘算了起来。

技术上,独立完成一个app从前端到后端的开发,难度很高,远非写一个简单的爬虫程序能相提并论,不过却并非无法完成。更何况,解决不了的算法还能问系统嘛,消耗积分查询资料本身也是一个学习的过程。

等他完成了奖励任务,解锁了人工智能LV0这一分支科技,这些宝贵的经验肯定能派上用场。

只不过购买并维持一台服务器恐怕得花不少钱,运营服务器的电费和各种维护费用,恐怕也是一笔不小的开支……

而他的卡里只有不到一万块,恐怕烧出个小火苗都困难。

咬了咬牙,陆舟还是决定克服这些难题。

连50万的年薪都放弃了,还有什么做不到的?

就算扑街了,权当是做课设练手也无妨。

于是,陆舟关闭了程序,并没有急着开始改代码,而是打开word的文档,就像编写论文的大纲一样,开始设计app的开发流程大纲。

“火车票查询必须爬取实时数据,对服务器的性能要求很高,代码必须尽可能简洁!”

“界面可以简单,但信息一定得准确、全面,这一点可以参考主流第三方订票app,不过一定不能完全相似,必须有创新点……”

写到这里,陆舟的食指轻轻摩擦着键盘,思考了很久,才继续开始敲打键盘。

“首先是自动抢票。这个应该算不上创新,好久以前猎豹、360几个浏览器已经有了这个功能。”

“不过挂机自动刷票……好像还没见过。”想着去年寒假的时候,订票订晚了,寝室里的几个牲口坐在电脑前按了快半个小时的f5,才刷出了几张回去的票,陆舟就深切地感受到,广大劳苦群众过年回家的不容易。

通过不断刷新官网数据,有一定玄学概率会刷出一些票,其中有的是其他用户的退票,有的陆舟也不确定是怎么出来的,不过这个功能倒是可以考虑一下。

比如设定一个时间段和几个车次,由服务器代劳帮用户自动刷新数据,在余票出现的一瞬间提交订单。就目前他看到的几款抢票软件中,好像还没这个功能。

而且在算法上,实现起来好像也不是很难。

想到这里,陆舟抬头看了下挂钟。

现在是下午3点!

保存了word文档,陆舟干劲十足地撸起袖子,双手放在了键盘上。

“开始干活!”

同类推荐
  • 快穿女主虐渣进行时

    快穿女主虐渣进行时

    系统告诉封姜,她的任务就是当女主当女主当女主!封姜【神采飞扬】:小意思!系统又告诉封姜,她当女主的时候还要顺便去把那些渣渣们端掉!……封姜【慌得一批却还要保持围笑】:简单的不得了!当那些穿越重生穿书·渣渣们出现时……封姜【笑容逐渐消失】:等等等等等等……时空什么时候被穿成筛子了?
  • 次宇宙进化指南

    次宇宙进化指南

    前世傅梦影太过天真,因自己的特殊异能被切片研究。一朝重生回归过去,这一次自己一定要离那些可怕的人群远一点再远一点。但是这个末世有点不一样了,这个《次宇宙生存保护条例》是什么?主角一共有四位,文文是从傅梦影的角度来写的,女强无cp,女主有轻度的人群恐惧症,会有喜欢女主的人但女主是不会鸟他哒!文中的系统就是起到一个记录、储存、还有充当交易平台的功能,没有任务没有属性点,系统的由来后面会提,所有的能力与知识都需要自身努力才会变强,不接受任何程度上的不劳而获。就酱,女主很强哒!你们放心(??ω`?)
  • 菜鸟斗苍穹

    菜鸟斗苍穹

    陆不凡有些恍然,喃喃自语道:“神仙爷爷,你说人真的可以逆天改命么。”伏风天烛慈祥的指着他的眉心弹了一指道:“你不是做过这样的事情,又何必问我?”楼小梵只好打起精神,咬牙向前游去!湖水寒凉,楼小梵不禁打了个冷战,突然小腿抽筋,楼小梵身子一沉,呛了一口水,整个身子乱了节奏,身体沉了下去。天择双手举天,十指发出微弱的灵力,像游丝般散开,三只傀儡兽仿佛有所觉察,像天择的方向奔来,又回到了天择的控制中。“好的,”陆不凡手指飞舞:“我写入一段程序,我们给她命名潘多拉,让它与后门对撞。倒要看看你会成为什么样的人。”“嘿嘿,这世道,每个人都暗藏着不被人发现的野心,史皇智如此,昆华雅提也是如此。”史皇太乙凝思。威风仔细观瞧,不禁倒吸一口凉气,那是几个女子,他们都是一袭蓝衫,相貌虽然略有不同,但是仔细辨认,都是苍梧珠合的模样!
  • 芯片之谜

    芯片之谜

    不知是多少年以后,为了抢夺日益枯竭的能源,一场核武器世界大战不可避免地席卷了全球。经过漫漫长的岁月,人们又渐渐恢复了生活的平静----
  • 六道神魔系统

    六道神魔系统

    高中生黎默被神秘系统选中,平静的生活就此被打破。六道轮回,神魔降临,平凡的出身但却不平凡的人生。
热门推荐
  • 孩子你慢慢来:中外精彩教育故事选读

    孩子你慢慢来:中外精彩教育故事选读

    紧紧围绕人生这个话题,精选古今中外有关佳文佳作、名人轶事、传说故事,均富教育意义,颇具收藏价值,可读可看,可思可考。将精彩哲理故事如颗颗珍珠贯串在人生这根红线上,每则故事后附加一二句短评,使历史故事变为生动教材,让古代中外名人“变活”。
  • 黑白谋

    黑白谋

    分手后,他的花边新闻时常见报,她知道他有很多女人。多年后再遇时他却说,“陶然,我只给你一年的时间,一年足够你和林百川离婚,一年后,若你还没回到我身边,我不会再保证,你陶然还是我慕时丰唯一的女人。”某天,林百川真的以为她要离开,撂下句狠话,“除非哪天我死了,你改嫁,否则你这辈子都别想离开。”
  • 错爱

    错爱

    她以为他是她的全部。可是他似乎并不记得那一夜的风流,他竟然要狠心,趁她不知道,打掉那个属于他们的孩子。那夜的缠绵依旧清晰的萦绕脑中,听着他温柔的声声呼唤,她心头自是狂喜的难以自制。她以为他和自己一样。所以她甘心将完整的自己献给她所有的爱情幻想,谁知没有爱情,只是她一人的幻想。彼时多爱他,此时既有多恨他。病房内静的让人心慌,仿佛时间都止住一般。--情节虚构,请勿模仿
  • 灭绝江湖(下)

    灭绝江湖(下)

    少年南宫或,自幼出生武林世家,以上古后羿射日后所留神箭所制的一把“后羿剑”,称雄江湖,被称为“后羿剑客”,但由于“全风云”“疯尉迟”“霜雪刀”“郁道僧”四位江湖绝顶高手,死于神秘的无面人之手,以致一代刀尊将其女暗中送入南宫世家避祸,少侠南宫或因助刀尊之女探明其父生死之因,却在途中被神秘的无面人暗袭,身受重伤,而却因青城“痴癫剑客”的加入,使少侠被一代奇人天剑所救,不但习得被武林人士称为剑术之巅的天剑绝学,还明白江湖上的种种仇杀及阴谋,是因一本无上剑道秘笈“灭绝剑谱”所引起,复出江湖,为寻失散的刀尊之女,途中巧逢风尘女子“夺魂红蝶”,与其结下合体之缘……
  • 灵天世界

    灵天世界

    一个神秘的小铁塔,一个奇幻的空间,且看意外得到巅峰强者武学的尘灵,会如何跨过无数域,走向他的强者之路。
  • 麻栎树

    麻栎树

    麻栎树是村会计刘铸带人去伐的。高大的麻栎树干被锯成三截,每截用两匹骡子拉着,拖着三股黄尘从岗上下来。骡队在经过小学门口时,五官挤成一堆的会计刘铸停下来对她说:伐了,村长早就想用它做副寿材。冯国梅没有说什么,她觉着刘铸的五官很滑稽,油光光挺大一个脑壳,怎么五官就这么拥挤?当最后两匹骡子拉的一截树干拖过冯国梅眼前的时候,她忽然看到了树干上那行熟悉的字,字的笔画已经包浆变形,但仍可依稀识出来:从牛头坝到库尔勒有多远。她想,如果作为一个完整的句子,这行字的后面还应该有个问号。
  • 九夜茴“虐心小说”合集

    九夜茴“虐心小说”合集

    她的作品细腻而直指人心,凄美的爱情给人留下久久不能平息的震撼感。
  • 漫天星辰下的爱恋

    漫天星辰下的爱恋

    他在姐姐的婚礼上向她求婚、娶她进门!她在亲情与爱情之间艰难抉择……“女人,你生是我的人,死也只能是我的鬼!”她被逼无奈,只得委屈求全签下契约,没想到居然假婚成真,无法自拔……
  • 重逢娱乐圈:相顾有言

    重逢娱乐圈:相顾有言

    《相遇就在一起》是一部明星恋爱综艺节目开播前的热搜评论:【听说这个恋爱综艺是顾影帝自己要参加的】【赌我20斤肥肉,肯定是为了绯闻女友沈蔷】节目播出后的热搜评论:【我天!顾远居然和一个新人一组!十分钟之内我要彦旬末的资料】【怎么还有点甜?搞到真的了】她是初出茅庐的新人演员,几年前因为突然发生的变故那些不能和他实现的愿望,是她深藏心底的遗憾;他是炙手可热的全能影帝,几年前的那道强势照进他生命的明媚阳光,是的他念念不忘。几年后,当他们各自带着绯闻对象在相亲综艺节目中相遇,这是巧合还是精心布置的命中注定?“你好!再次相遇,我们还要不要在一起?”
  • 一场世界性争论

    一场世界性争论

    身材高大、相貌英俊的地铁维护员危滔负责巡查地铁车辆,给铁轮上油。干这份工作,他每天只需要花上两个小时,给进站的地铁加上一点机油,薪酬是一个月两千块。