Я бы рекомендовал использовать официальный API, если вы хотите легко получить данные, которые вы ищете.Используя эту ссылку: https://secure.runescape.com/m=hiscore_oldschool/index_lite.ws?player=
Чтобы сделать это с Jsoup в хакерской манере, это будет выглядеть примерно так ...
final Document document = Jsoup.connect("https://secure.runescape.com/m=hiscore_oldschool/index_lite.ws?player=Feed%20Meh%20Dog").get();
final Element body = document.selectFirst("body");
String[] rawSkills = body.html().split(" ");
ArrayList<String[]> skills = new ArrayList<>();
for(String s: rawSkills ) {
skills.add(s.split(","));
}
System.out.println(skills.get(0)[1]);
Затем, чтобы выбрать отдельный навык, вы должны сделать что-то вроде skills.get(x)[y]
если x является индексом в массиве, навык равен (начиная с 0), а y обозначает, какую информацию из требуемого навыка.0 - ранг, 1 - уровень навыка, 2 - хр.
API не предоставляет названия каждого навыка, поэтому вам придется делать это вручную.Порядок навыков такой же, как и на странице рекордов здесь .
РЕДАКТИРОВАТЬ: я позволил себе создать небольшую оболочку Java для этой конкретной конечной точки, которую вы можете найти здесь .