第一次个人编程作业

博客班级 https://edu.cnblogs.com/campus/fzzcxy/2018SE1
作业要求 https://edu.cnblogs.com/campus/fzzcxy/2018SE1/homework/11110
作业目标 git的使用,根据需求编程
作业源代码 https://gitee.com/hshzbc/personal/tree/master/

记录自己的代码行数,需求分析时间,编码时间

代码行数: 112
需求分析时间: 3h
编码时间: 6h

思路分解

1.要想获取经验值,就要对网页进行解析
2.解析完成后,用标签选择器筛选出需要获取的数据的标签
3.判断各个标签所属板块,赋值到对应变量里
4.加载配置文件,获取应得总经验值
5.将经验值换算成分数

学习过程

1配置文件 :https://blog.csdn.net/qq_38006520/article/details/82951958?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522159973873319725254046608%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=159973873319725254046608&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2allsobaiduend~default-3-82951958.first_rank_ecpm_v3_pc_rank_v2&utm_term=java%E6%80%8E%E4%B9%88%E5%88%9B%E5%BB%BA%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6&spm=1018.2118.3001.4187
2.解析html文件:https://www.open-open.com/jsoup/load-document-from-file.htm
3.查找经验值的方法:

https://blog.csdn.net/justLym/article/details/105715516
https://www.jb51.net/article/140545.htm



总结

刚开始看到题目的时候,感觉大概可以知道题目的需求和意思就是通过云班课的经验值计算一下成绩,但是要通过下载html文件来从中分析出经验所在的位置,提取经验值,这就突然懵逼了.想到python爬虫有beautiful soup可以用来解析,但是python太久没有用过,基本都忘了,解析出来也没有后续的思路.在不知道该如何进行下去的时候,参考借鉴了几位较早同学完成的思路,了解到jsoup,有确定可行的方法后,开始编码.在刚开始就出错了,文件路径一直找不到...后来才想起相对路径的概念,更改了文件路径.舍友昨晚肝到4点多,本来我也想熬夜写的,可是因为头太疼了,1点多就睡了,早上起床看到他已经坐在电脑前了,而且一晚上颇有成果,于是向他请教了整个思路,借鉴了代码.编码的时候真的太头疼了,一不小心就很容易出错,费时也比较久,凸显了我基础知识太不牢固,很多知识点都忘记了,编码的时候就得重新去看一遍复习,不过这也算是一个不小的收获吧,有不足才有变强的动力,接下来加把劲吧.
posted @ 2020-09-10 21:15  頂不住了  阅读(225)  评论(1编辑  收藏  举报