2014-11-09 2 views
0

Я пытаюсь получить ссылку на каждую команду в таблице на http://www.statto.com/football/stats/england/premier-league. В настоящее время мой код получает только имена команд, но, кажется, выводит каждую команду как одну строку ... Я хотел бы, чтобы каждый элемент выводился как ссылка, поэтому «Челси» будет «http://www.statto.com/football/teams/chelsea».jSoup получить ссылку каждого элемента в таблице

Моего текущий код:

 Document doc = Jsoup.connect(
      "http://www.statto.com/football/stats/england/premier-league").get(); 

    Element tableHeader = doc.select("table[class=tabBG]").first(); 
    for (Element element : tableHeader.children()) { 
     // Here you can do something with each element 
      String team = element.select("td:eq(1) a").text(); 
      System.out.println(team); 

     } 
    } 

Кто-нибудь знает, как я могу получить ссылку на каждый элемент в таблице для вывода в виде отдельных строк?

Спасибо,

Роб

ответ

0

Теперь я выработала решение моей проблемы, ниже код, который работает:

Document doc = Jsoup.connect(
      "http://www.statto.com/football/stats/germany/bundesliga").get(); 

    Element tableHeader = doc.select("tbody").first(); 
    for (Element element : tableHeader.children()) { 
     // Here you can do something with each element 
     if (element.select("td:eq(1)").html().contains("acronym") != false || element.select("td:eq(1)").html().contains("nbsp") != false){ 
      //do nothing 
     } else { 
      String teamname = element.select("td:eq(1) a").html(); 
      String team = element.select("td:eq(1)").toString() 
        .replace("<a href=\"", "http://www.statto.com").replace(" class=\"b\">", "").replace(teamname, "").replace("<td class=\"steam\">", "").replace("\"</a></td>", ""); 


      System.out.println(team); 

     } 

    } 

Который дает мне ниже вывод:

http://www.statto.com/football/teams/bayern-munich 
http://www.statto.com/football/teams/vfl-wolfsburg 
http://www.statto.com/football/teams/borussia-monchengladbach 
http://www.statto.com/football/teams/hannover-96 
http://www.statto.com/football/teams/tsg-hoffenheim 
http://www.statto.com/football/teams/bayer-leverkusen 
http://www.statto.com/football/teams/augsburg 
http://www.statto.com/football/teams/mainz 
http://www.statto.com/football/teams/paderborn-07 
http://www.statto.com/football/teams/fc-cologne 
http://www.statto.com/football/teams/schalke-04 
http://www.statto.com/football/teams/eintracht-frankfurt 
http://www.statto.com/football/teams/sc-freiburg 
http://www.statto.com/football/teams/hertha-bsc-berlin 
http://www.statto.com/football/teams/werder-bremen 
http://www.statto.com/football/teams/sv-hamburg 
http://www.statto.com/football/teams/vfb-stuttgart 
http://www.statto.com/football/teams/borussia-dortmund 
Смежные вопросы