Zdravim ludia, tak po dnešnom naročnom dni sa mi podarilo (z uplnej neznalosti) načitať z oficialnej stranky UEFA timy ligy majstrov , kde som potreboval načitať prve 2 timy z každej skupiny (A-H).
Použil som JSoup a vystupny string som skrašlil regexami a transformoval na arraylist. K dokonalosti chýba už len, to že potrebujem ku každemu timu priradiť aj jeho krajinu (na stranke to nebolo a nechce sa mi to robit znova od kosti inym sposobom.
Moja otazka teda znie : Mam arraylist s menami timov, ako mam k nim priradiť prislušnu krajinu? Potreboval by som nejake nasmerovanie...
Tu je kod co som pouzil (este nie je dokonceny) :
Kód:
Document doc = Jsoup.connect("http://www.uefa.com/uefachampionsleague/season=2016/standings/index.html").get();
Elements rank1 = doc.select("tr.on.rank_1");
String array = rank1.text();
array = array.replaceAll("-", "");
array = array.replaceAll("\\d", "");
ArrayList<String> list = new ArrayList<>(Arrays.asList(array.split(" ")));
for (int i = 0; i < list.size(); i++) {
System.out.println(list.get(i));
}
Zatial output vyzera takto (neuplny ale to je tu teraz jedno):
Kód:
Real Madrid CF
VfL Wolfsburg
Club Atlético de Madrid
Manchester City FC
FC Barcelona
FC Bayern München
Chelsea FC
FC Zenit
a potrebujem k nim pridat krajiny napr . :
Kód:
Real Madrid CF, Spain
Nejake napady?
Vdaka