В приведенном ниже примере я пытаюсь получить доступ к каждому div.searchRcrd, дочерним элементам «content-area», но я теряюсь в том, как я к ним обращаюсь. Я сделал быструю программу, пытаясь осветить мою проблему, используя операторы печати, чтобы показать, что она не имеет доступа к правильной информации. Я попытался изменить свой doc.select на другие варианты, такие как ("div.content-area div.searchRcrd"), но безрезультатно.
Я просмотрел весь стекопоток, прежде чем публиковать здесь, но я полностью потерян на этом. Как всегда, я ценю любые советы о том, где я ошибаюсь.
public class Main
{
// retrieve page source code
Document doc = Jsoup.connect("https://uk.webuy.com/search/?categoryIds=1040&view=list&inStock=1").get();
// find all of the div rows in content-area
org.jsoup.select.Elements rows = doc.select("div.content-area div");
ListIterator<Element> itr = rows.listIterator();
// loop over each row
while (itr.hasNext())
{
Element row = itr.next();
System.out.println("Test"); //Prints out 5 times instead of the multiple I expect
}
}