0
テーブルデータの行からhrefだけを取得するのに問題がありました。私はそれを働かせることができましたが、なぜ私のコードがここで動作するのか誰かが説明しているのだろうかと思います。jsoupの要素を繰り返して解析するhref
for (Element element : result.select("tr")) {
if (element.select("tr.header.left").isEmpty()) {
Elements tds = element.select("td");
//The line below is what I don't understand
String link = tds.get(0).getElementsByAttribute("href").first().attr("href");
String position = tds.get(1).text();
}
}
動作しませんでした私は前に使っていた行は、以下の通りです:
String link = tds.get(0).attr("href");
なぜ、この行は空の文字列を返すのですか?私はそれが "tr"で選択したように要素を反復処理する方法と関係していると仮定しています。しかし、私は要素vs要素の構造に精通していません。
ありがとうございました!