过了一个“有意义”的周末之后,林司周一大清早就来到了学校机房。
机房里相当冷清,看不到一个人。
毕竟这会儿时间很早,学生们该上课上课该睡懒觉都在睡懒觉。
而一般的计算机课很少安排在大清早第一节课的。
走过去打开空调,陆舟随便找了台机子坐下,输入自己的学号和密码,熟练地登录电脑。
林司之所以来学校的机房,主要是因为python语言编写的程序主要都是在linux系统下运行,直接在linux环境下学习python语言可以说是一举两得。
而林司自己家的那台电脑似乎出了一点问题,论文转个pdf格式都得假死一会儿,装双系统或者虚拟机这些骚操作是不用想的。
不得不说,别人windows系统占据这么大的市场份额还是有道理的,全图型的操作系统即便是完全没碰过电脑的小白,也能很轻松的上手。
然而linux系统却不一样,基本上是命令行操作模式,通过键盘就能完成一切操作。
当然了,linux的优点也很明显,超强的可定制性和安全性使得它比windows系统更适合服务器等领域。
而且一旦熟悉了命令行操作,效率将比windows系统高个数倍不止。
所以很多企业在招聘服务器前后端程序员的时候都会问一句,会不会用linux系统。
林司轻车熟路的打开了python软件,翻开了书本,坐在电脑面前发呆。
“说到python的运用之一就是编写网络爬虫,或许我可以尝试一下爬个虫,检验一下我现在计算机水平到底到了何种地步。”
林司不禁陷入了沉思。
爬围脖上的博文?
爬贴吧的帖子?
好像挺无聊的。
关键是爬下来的数据拿在手上没用,多了连放的地方都没有。
忽然,他心中一动,不知怎么的就回忆起了每年过年痛苦的抢票经历。
倒不是因为他电脑卡,而是因为铁道部官网的ui设计实在是太反人类了。
“用爬虫技术爬取12306网站的各车站、车次、余票数据信息。。。这个好像可以试试。”
一想到这里,林司也不再磨蹭了,立刻开始干活。
毕竟作为python语言的一种典型运用范例,爬虫程序的模板在书中都是有提到的,而且针对不同种情况,书中还针对算法进行了不同程度的改良。
当然了,12306毕竟不是一般bbs论坛,对于初学者来说是想都不敢想的,不但是对于已经吃透了python语言的林司来说却是没什么问题。
爬虫本身并没有太高的技术难度,不到30行代码就搞定了整个程序,完美运行无bug。
然后紧接着就是抓取了。
将网站的url复制在代码后面,陆舟选择运行,并且将数据生成表格,导入到预先建好的文件夹中。
紧接着机箱的风扇开始嗡嗡作响,电脑变的卡顿起来,一行行编码从黑色的对话框中闪过,被迅速整理进表格中。
第91章 开发软件[1/2页]