CODE: stats = stats.substring(stats.indexOf(">", stats.indexOf("table=0")) + 1, stats.indexOf("")); stats = stats.replaceAll("", ""); stats = stats.replaceAll("", ""); System.out.println(stats); skill = stats.substring(0, stats.indexOf("<")); int index = 0; int begin = stats.indexOf('>', index) + 1; int end = stats.indexOf('<', begin); String rank = stats.substring(begin, end).replaceAll(",", ""); index = end; begin = stats.indexOf('>', index) + 1; end = stats.indexOf('<', begin); String level = stats.substring(begin, end); index = end; begin = stats.indexOf('>', index) + 1; end = stats.indexOf('<', begin); String totalXP = stats.substring(begin, end); totalXP = totalXP.replaceAll(",", ""); statsMap.put(skill, rank + " " + level + " " + totalXP); stats = stats.substring(stats.indexOf(">", stats.indexOf(".ws?table=")) + 1); System.out.println(stats); STATS PAGE: Overall