Sadece bir tablo verisi satırından href almakta zorluk çekiyordum. Her ne kadar çalışmayı başarabilsem de, buradaki kodumun neden işlediğine dair herhangi bir açıklama yapıp yapmadığımı merak ediyorum.jsoup öğelerinde geçiş yapma ve href'i ayrıştırma
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();
}
}
Daha önce kullanıyordum hattı, işe yaramadı aşağıdaki gibidir:
String link = tds.get(0).attr("href");
Neden bu hat boş bir dize döndürür geliyor? "Tr" ile seçtiğim öğeler arasında nasıl yinelendiğimle ilgili olduğunu varsayıyorum. Bununla birlikte, Element/Öğenin nasıl yapılandırıldığına aşina değilim.
Yardımlarınız için teşekkürler!