第二次结对作业
作业要求 | https://edu.cnblogs.com/campus/fzzcxy/2018SE2/homework/11248 |
---|---|
作业目标 | <学着通过cookie模拟登陆网页并爬取数据,将云班课上全班的课堂完成部分的经验值爬取下来,根据经验值排名,需要计算出平均经验、最低经验、最高经验> |
作业源代码 | https://gitee.com/zhang-heyu/pair |
队员1 | <211806350> |
队员2 | <211806422> |
过程记录 |
过程 | 花费时间 |
---|---|
需求分析 | 3H |
编程实践 | 4H |
代码行数 | 228 |
需求分析 |
通过cookie模拟登陆网页并爬取数据,爬取云班课上全班同学的课堂完成部分的经验值,根据经验值和学号进行排序,然后以文本文件输出最高经验值、最低经验值、计算出平均经验值以及排序后的全班同学的学号、姓名、经验值。最后通过 Git 将代码文件上传到远程码云仓库上。 |
编码过程 |
查找并保存小班课的url和cookie,将他保存在配置文件内 |
png)
用connect的方法携带cookies连接到云班课 |
通过类选择器homework-item得到每个同学的数据完成相加 |
将得到的数据写入score.txt文件中 |
得到的txt文件 |
commit修改信息 |
GIT上传 |
结对照片 |
结对感受 |
在学习的过程中遇到了大大小小的困难,比如不同浏览器查看cookie的方法是不一样的,要根据自己的需要进行筛选,如果有和我们一样的同学可以参考这个不同浏览器cookie如何查询
我们学到了如何利用cookie以及url进行解析,然后在第一次作业的基础上查漏补缺添加新的内容。 |