第一次编程作业
博客班级 | https://edu.cnblogs.com/campus/fzzcxy/2018SE2 |
---|---|
作业要求 | https://edu.cnblogs.com/campus/fzzcxy/2018SE2/homework/11169 |
作业目标 | <学会Git的初步使用,学会解析Html到Java中> |
作业源代码 | https://gitee.com/linshengen/personal.git |
学号 | <211806393> |
代码行数:248 |
需求分析时间:一天
编码时间:一天
解题思路:先获取网页中自己已获得的经验值,根据作业要求和Java的知识计算出自己的最终分数,那么问题来了究竟如何获取网页中自己获得的经验,上网查资料发现jsoup
爬虫可以获取网页的内容
解题过程:
第一步:先用 jsoup
爬虫获取网页内容
File allHtml = new File("src/all.html");
Document allDoc = Jsoup.parse(allHtml, "UTF-8", "");
File smallHtml = new File("src/small.html");
Document smallDoc = Jsoup.parse(smallHtml, "UTF-8", "");
第二步:具体定位到我们想要获取的内容,例如课前自测经验
Elements links1 = allDoc.select("[data-type=QUIZ]");
Element linkss1=links1.get(i).child(1).child(2).child(0).child(10);
当然有些部分的经验这样定位依旧会定位出其他的内容,我们还可以加上这句让定位更加精确
boolean baseSmallType = baseSmallCheck.text().contains("XXXXX");// 属性相同,判断提取的文本中是否含"XXXXX"
第三步:就是用一个循环把每次获取的经验加到一起,这就是这个部分的自己获得的总经验
其他部分的经验获取方式基本一样
最后就是根据获取的经验按照要求算出自己的最终得分.
git到远程仓库步骤:
1.在码云上创建仓库
2.在本地创建仓库
3.git clone 远程仓库HTTPS的URL
4.将要上传的文件添加到本地仓库
5.将本地仓库文件上传到远程仓库
git add
git commit -m
git status
git push