Как cпарсить конкретные данные из общего класса?
Здравствуйте!
Я использую библиотеку jsoup для парсинга html страниц сайтов. Например, если мне нужно получить значение из класса information.
<div class="information"> Кот </div>
Я делаю так:
Document doc = Jsoup.connect(URL).get();
Elements i = doc.getElementsByClass("information");
Получается, все, что обернуто в класс information, мы получим на выходе "Кот". НО если "Кот" не единственное значение, которое обернуто в класс information. Например, если на одной странице находится другое, в том же классе? Например, такая картина:
// Здесь код HTML (всякие доктайпы,кодировки,тайтлы,дескрипшены,подключение скриптов и т.д.)
----------
----------
// Начинается блок с инфой
<div class="information"> Кот </div>
// Далее куча других классов
----------
----------
// И опять блок,только с другой инфой,но с тем же классом
<div class="information"> Хомяк </div>
----------
----------
Думаю, суть понятна. Т.е. если я напишу хоть два раза одно и то же:
Document doc = Jsoup.connect(URL).get();
Elements i = doc.getElementsByClass("information");
Document doc = Jsoup.connect(URL).get();
Elements i = doc.getElementsByClass("information");
то на выходе я все равно получу значение, которое идет первым, т.е. на выходе будет
"Кот" "Кот"
Теперь вопрос! Как пролистать или перепрыгнуть на место, где находится "Хомяк"? Заранее спасибо.