From 90bf0b27e507b88dcff37e716391e3a970b003f9 Mon Sep 17 00:00:00 2001 From: Hykilpikonna Date: Sat, 7 Sep 2019 15:18:10 -0400 Subject: [PATCH] [+] Find numeric grade --- .../java/org/hydev/veracross/sdk/VeracrossHtmlParser.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main/java/org/hydev/veracross/sdk/VeracrossHtmlParser.java b/src/main/java/org/hydev/veracross/sdk/VeracrossHtmlParser.java index 7743da0..c82c35c 100644 --- a/src/main/java/org/hydev/veracross/sdk/VeracrossHtmlParser.java +++ b/src/main/java/org/hydev/veracross/sdk/VeracrossHtmlParser.java @@ -12,6 +12,8 @@ import java.util.regex.Matcher; import java.util.regex.Pattern; +import static java.lang.Double.parseDouble; + /** * This class contains utility methods that parse the html pages on * Veracross into more useful information. @@ -63,11 +65,11 @@ public static List parseCourses(String mainPageHtml) // Find assignments info link, and find the assignment id in it. builder.assignmentsId(findNumberInUrl(courseElement.selectFirst(".view-assignments").attr("href"))); - // Find grades if (courseElement.select(".calculated-grade").size() != 0) { builder.letterGrade(courseElement.selectFirst(".letter-grade").html()); + builder.numericGrade(parseDouble(courseElement.selectFirst(".numeric-grade").html().replace("%", ""))); } // Add to result