Форум программистов, компьютерный форум CyberForum.ru

Как парсить конкретные данные из общего класса? - Android

Восстановить пароль Регистрация
 
Kroshandowski
 Аватар для Kroshandowski
2 / 2 / 0
Регистрация: 05.04.2013
Сообщений: 234
02.02.2015, 15:22     Как парсить конкретные данные из общего класса? #1
Здравствуйте!Я использую библиотеку jsoup для парсинга html страниц сайтов.
Например если мне нужно получить значение из класса information.
Код
<div class="information"> Кот </div>
Я делаю так:
Java
1
2
Document doc = Jsoup.connect(URL).get();
Elements i = doc.getElementsByClass("information");
Т.е. все что обернуто в класс information мы получим на выходе.
НО,если значение "Кот" не единственное,которое обернуто в класс information. Например,если на одной странице находится другое значние в том же классе? Например такая картина:
Код
// Здесь код HTML (всякие доктайпы,кодировки,тайтлы,дескрипшены,подключение скриптов и т.д.)
----------
----------
// Начинается блок с инфой
<div class="information"> Кот </div>
// Далее куча других классов
----------
----------
// И опять блок,только с другой инфой,но с тем же классом
<div class="information"> Хомяк </div>
----------
----------
Думаю суть понятна. Т.е. если я напишу хоть два раза одно и тоже:
Java
1
2
3
4
Document doc = Jsoup.connect(URL).get();
Elements i = doc.getElementsByClass("information");
Document doc = Jsoup.connect(URL).get();
Elements i = doc.getElementsByClass("information");
То на выходе я все равно получу значение,которое идет первым....а это "Кот".
Теперь вопрос!Как пролистать или перепрыгнуть на место,где находится "Хомяк"?
Заранее спасибо.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.02.2015, 15:22     Как парсить конкретные данные из общего класса?
Посмотрите здесь:

Клиент для форума IP board 3.0.1. api нет. Стоит ли парсить весь форум Android
Как парсить html? Android
Как парсить WebView? Android
Android Как правильно парсить?
Android Как правильно парсить json с сервера
Android Как передать данные в определенный инстанс класса?
Android Подскажите как правильно парсить HTML страницу
Подскажите как парсить HTML страницу Android
Как извлечь данные из сервера Parse, чтобы эти данные были видны всем? Android
Android Правильно ли парсить html или создать api
Android Как передать данные в Activity из другого класса
Парсить строку по маске Android

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Rube
910 / 558 / 87
Регистрация: 13.02.2014
Сообщений: 2,066
02.02.2015, 17:07     Как парсить конкретные данные из общего класса? #2
Как то так
Java
1
2
3
4
if (i.size() > 0) {
   for (int a = 0; a < i.size(); a++) {                         
      System.out.println(i.get(a).text());
      ...
Yandex
Объявления
02.02.2015, 17:07     Как парсить конкретные данные из общего класса?
Ответ Создать тему
Опции темы

Текущее время: 05:24. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru