import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.nodes.Element;
import org.jsoup.select.Elements;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.util.Properties;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Scope {
private static final Properties properties = new Properties();
public static void main(String[] args) throws IOException {
Document document = Jsoup.parse(new File("small.html"), "UTF-8");
Elements elements = document.getElementsByClass("interaction-row");
for (Element element : elements) {
Elements nameElement = element.getElementsByClass("interaction-name");
String title = nameElement.attr("title");
// 编程题
if (title.contains("编程题")) {
Elements jingYanElement = element.getElementsMatchingOwnText("^(互评 )?\\d+ 经验$");
// System.out.println(jingYanElement);
String scoreString = jingYanElement.text();
// 把成绩取出来 正则
String regex ="[^0-9]";
Pattern compile = Pattern.compile(regex);
Matcher matcher = compile.matcher(scoreString);
String s = matcher.replaceAll("").trim();
double v = Double.parseDouble(s);
}
if (title.contains("课堂小测")) {
Elements jingYanElement = element.getElementsMatchingOwnText("^(互评 )?\\d+ 经验$");
// 把成绩取出来 正则
}
// ....
}
properties.load(new FileInputStream("src\\total.properties"));
}
private static Double getDoubleProperty(String key) {
return Double.parseDouble(properties.getProperty(key));
}
}