第二次结对作业
作业要求 | https://edu.cnblogs.com/campus/fzzcxy/2018SE2/homework/11248 |
---|---|
作业目标 | 用爬虫获得信息 |
作业源代码 | https://gitee.com/ws1453210621/the-second-pairing-operation |
队员1 | 211806381 |
队员2 | 211806412 |
简单的自我介绍
我是软工二班的郭佳奇
我的结对对象是软工二班的王帅结对感受
我们相互讨论,提出彼此的想法,获得更好的方法。我们彼此分工,我来获取内容,并存储数据;你来对数据进行处理,并进行文件输出。由于这次是对上一次结对作业代码的实现,所以这次的作业做起来相对比较顺利,我们有了明确的方向和要实现的内容。时间记录
分析时间两个小时
代码数127行
编码时间五个小时
这次作业本次作业相对轻松,因为在上次个人作业中,我们都已经熟悉了Jsoup的基本功能,当看到需要存储三个变量时,也立即想到了对象数组,就是IO流模块还不是很熟练,参考了我们上学期作业中的例子,也勉强做出来了,其它遇到的一些像获取的活动地址的再处理、学号的获取、存在退出云班课的人、排序时,对象数组不能存在空对象等等难题,也被我们仔细地观察、分析一一解决了。
编程过程
1、获取云班课经验地址和cookie
2、遍历访问每个网站,并获取所有人的个人信息和经验值,并保存
最终结果
结对编程感受
我认为,结对编程与个人编程一个最明显的不同就体现在心理差异上。因为结对编程是两个人的事情,不论是担任驾驶员还是领航员的角色,都需要对程序设计和实现有足够的准备,否则很容易变成一个人写代码,另一个人无所事事。以我的经历为例,在未开发前,我提前一天把以前写过的JS代码又读了一遍,以便能够充分掌握JS的一些基本语法和编写规范,以便能够熟练使用网页开发中的html、css和JS。在开发之前,自己仔细想了实现方法,做到胸有成竹。因为是两个人共同完成,有在他人表现的一面,所以甚至会比平时更严格地要求自己。参考文献
1.导入cookie
https://www.cnblogs.com/jamaler/p/11645569.html