Когда я царапаю сайт с помощью jsoup, я получаю дополнительные значения, которые я не хочу получать. Я только хочу получить его имя, а не его команду и должность. В настоящее время он также очищает позицию и команду. Я хочу только получить имя.Скребок сайта с jsoup проблемой
Страница Источник:
<td class="playertableData">5</td><td class="playertablePlayerName" id="playername_515" style=""><a href="" class="flexpop" content="tabs#ppc" instance="_ppc" fpopHeight="357px" fpopWidth="490px" tab="null" leagueId="0" playerId="515" teamId="-2147483648" cache="true">Derrick Rose</a>, Chi PG<a href="" class="flexpop" content="tabs#ppc"
Мой код:
while (tdIter.hasNext()) {
int tdCount = 1;
Element tdEl = tdIter.next();
name = tdEl.getElementsByClass("playertablePlayerName")
.text();
Elements tdsEls = tdEl.select("td.playertableData");
Iterator<Element> columnIt = tdsEls.iterator();
namelist.add(name);
ВЫВОД:
name: Derrick Rose, Chi PG
Спасибо Но получить следующее сообщение об ошибке: Метод getElementsByTagname (строка) undefined для типа Elements – user1163234
Ок, очевидно, я допустил ошибку. name = tdEl.getElementsByClass ("playertablePlayerName") вернет список объектов. Я исправил свой ответ. Посмотрите еще раз. Если он работает, не забудьте принять ответ, нажмите на отметку слева. –
попробовал снова, но тот же результат: name = tdEl.getElementsByClass ("playertablePlayerName"). Get (0) .text(); – user1163234