extractEntries function
Implementation
List<MetaDataEntry> extractEntries(String body, String url) {
var text = BeautifulSoup(body).body!.text;
String withOutVariableDeclaration = text.substring(text.indexOf('=')).trim();
int firstBracket = withOutVariableDeclaration.indexOf('[');
String removedFirstBracket =
withOutVariableDeclaration.substring(firstBracket + 2);
int lastBracket = removedFirstBracket.lastIndexOf(']');
String removedLastBracket = removedFirstBracket.substring(0, lastBracket);
List<String> studentStringEntries = removedLastBracket
.split(",\n")
.where((element) =>
!(element.contains("inaktiv") || element.contains("Brobyg")))
.toList();
return studentStringEntries.map((student) => _extractEntry(student)).toList();
}