第一个编程作业,我的分数我做主

博客班级 https://edu.cnblogs.com/campus/fzzcxy/2018SE1
作业要求 https://edu.cnblogs.com/campus/fzzcxy/2018SE1/homework/11110
作业目标 熟悉git的使用和编写代码计算分数
作业源代码 https://gitee.com/L1n-9s5/personal
学号 211806392

代码数量,预期编程时间,实际编程时间,分析时间````

代码数量138行

分析时间10min

预期编程时间5h

实际编程时间1day


需求分析思路

打开开发者工具来观察网页的构造,发现分数和名称都在特定的div里面,于是先用

getElementsByAttributeValue("class", "interaction-row")

来获得活动中各类得分项的名称

之后根据经验值的颜色来判断已经获得的分数并进行累加

span[style=color:#8FC31F;]

最后和配置文件里的预设分数相比来获得每部分对应的分数

接着根据公式就可以算出最后的得分

double final_score = final_before*0.25+final_base*0.3*0.95+final_test*0.2+final_program*0.1+final_add*0.05+6;


实际中编码出现的问题

  • html的内容提取

最初时不知道可以用jsoup来解析html文件,之后在同学们已经提交的博客内容中发现这个外部包。

  • 提取后的结点

不了解提取之后的节点内容,算是没认真学习的结果

  • 配置文件的提取

提取配置文件内容时已经忘记了之前提取配置文件的操作

  • git的使用

第一次接触,用法不理解

学习过程

在编码的过程中发现很多东西都已经忘记如何使用了,只好恶补之前学习过的内容,最开始恶补的时候对此感到不耐烦,而且还要使用一个新的软件,编码时间大大超过了自己的预期,不过在学习的过程中通过各类视频,同学们的解答,非常艰难的完成了这次作业。

参考文献

jsoup下载

Java爬取网页内容的简单例子

Jsoup(一)Jsoup详解(官方)

git视频教程

posted @ 2020-09-11 19:22  十年暮鸢  阅读(149)  评论(0编辑  收藏  举报