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

Jsoup получить элемент - Android

Восстановить пароль Регистрация
 
NicholasWhite
1 / 1 / 0
Регистрация: 27.09.2012
Сообщений: 68
14.05.2015, 00:53     Jsoup получить элемент #1
Подскажите как найти элемент в экземпляре Document, если цифры в id неизвестны(только буквы)?

Java
1
2
3
Document doc = Jsoup.connect(url).get();
// Element element = doc.....
//  String str = element.text();
Например, такой HTML элемент

HTML5
1
<a id="tennis2999330" class="active" onClick="showGr('#ARContent #tennis2999330','#ARContent #tennis2999330Item')">Теннис. WTA. Рим. Грунт</a>
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.05.2015, 00:53     Jsoup получить элемент
Посмотрите здесь:

Android Parsing with Jsoup
jsoup Android
Android AsyncTask и Jsoup
Jsoup парс Android
Jsoup и https Android
Получить содержимое класса с помощью JSOUP Android
Парсинг на jsoup Android
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Armagedo
208 / 208 / 60
Регистрация: 22.08.2014
Сообщений: 644
14.05.2015, 08:46     Jsoup получить элемент #2
Что-то типа

Java
1
Elements tennisEls = doc.select("a[id^="tennis"]");
Rube
910 / 558 / 87
Регистрация: 13.02.2014
Сообщений: 2,064
14.05.2015, 08:46     Jsoup получить элемент #3
Java
1
a[id~=tennis]
Armagedo
208 / 208 / 60
Регистрация: 22.08.2014
Сообщений: 644
14.05.2015, 08:51     Jsoup получить элемент #4
Тогда уж звёздочка, а не тильда

Хотя...
dimitriy951
 Аватар для dimitriy951
1 / 1 / 0
Регистрация: 15.11.2013
Сообщений: 109
14.05.2015, 18:59     Jsoup получить элемент #5
Подскажите пожалст как вытащить /film/item/875 из
HTML5
1
2
3
         <div class="title"> 
          <a href="/film/item/875"> Безумный Макс: Дорога ярости </a> 
         </div>
Armagedo
208 / 208 / 60
Регистрация: 22.08.2014
Сообщений: 644
14.05.2015, 19:06     Jsoup получить элемент #6
Ну, аналогично же ж

Java
1
Elements tennisEls = doc.select("a[href=/film/item/875]");
или чё?
dimitriy951
 Аватар для dimitriy951
1 / 1 / 0
Регистрация: 15.11.2013
Сообщений: 109
14.05.2015, 19:10     Jsoup получить элемент #7
мне нужно каждому титлу узнать его item номер

у меня их много

Elements element_title = value.select(".title")

пробовал так

element_title.get(i).attr("href").toString()

неработает
Armagedo
208 / 208 / 60
Регистрация: 22.08.2014
Сообщений: 644
14.05.2015, 19:11     Jsoup получить элемент #8
А, тебе значения самих аттрибутов href нужны что-ли?
dimitriy951
 Аватар для dimitriy951
1 / 1 / 0
Регистрация: 15.11.2013
Сообщений: 109
14.05.2015, 19:14     Jsoup получить элемент #9
да они самые
Armagedo
208 / 208 / 60
Регистрация: 22.08.2014
Сообщений: 644
14.05.2015, 19:23     Jsoup получить элемент #10
http://jsoup.org/cookbook/extracting...utes-text-html

Перебираешь коллекцию Elements и для каждого Element вытаскиваешь значение Element.attr("href")
Rube
910 / 558 / 87
Регистрация: 13.02.2014
Сообщений: 2,064
14.05.2015, 19:39     Jsoup получить элемент #11
http://try.jsoup.org/
экспереметируй
dimitriy951
 Аватар для dimitriy951
1 / 1 / 0
Регистрация: 15.11.2013
Сообщений: 109
14.05.2015, 19:50     Jsoup получить элемент #12
спасибочки работает , так сделал

element_title.get(i).select("a").attr("href")
NicholasWhite
1 / 1 / 0
Регистрация: 27.09.2012
Сообщений: 68
14.05.2015, 20:09  [ТС]     Jsoup получить элемент #13
А можно ссылочку на ресурс чтобы поподробнее такие запросы изучить???
dimitriy951
 Аватар для dimitriy951
1 / 1 / 0
Регистрация: 15.11.2013
Сообщений: 109
14.05.2015, 20:16     Jsoup получить элемент #14
я с этим пробую
http://michurinsk-film.ru/
NicholasWhite
1 / 1 / 0
Регистрация: 27.09.2012
Сообщений: 68
14.05.2015, 22:35  [ТС]     Jsoup получить элемент #15
Подскажите, пожалуйста, как найти элемент по такому содержимому:

HTML5
1
id="tennis3003935Item" class="subitem"
где цифры неизвестны?
Rube
910 / 558 / 87
Регистрация: 13.02.2014
Сообщений: 2,064
14.05.2015, 22:43     Jsoup получить элемент #16
NicholasWhite, я же выше написал.
NicholasWhite
1 / 1 / 0
Регистрация: 27.09.2012
Сообщений: 68
15.05.2015, 12:10  [ТС]     Jsoup получить элемент #17
Rube, я хотел найти элементы с id="tennis1234567Item" class="subItem" , которые являются детьми
элементов с id="tennis1234567"
Rube
910 / 558 / 87
Регистрация: 13.02.2014
Сообщений: 2,064
15.05.2015, 12:13     Jsoup получить элемент #18
NicholasWhite, лучше давай сюда скопируй код страницы и что надо получить.
Armagedo
208 / 208 / 60
Регистрация: 22.08.2014
Сообщений: 644
15.05.2015, 12:17     Jsoup получить элемент #19
Как можно найти ребёнка, даже не зная родителя?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.05.2015, 17:48     Jsoup получить элемент
Еще ссылки по теме:

Android WebView + JSOUP
Не работает Jsoup.connect Android
Как в jsoup получить абсолютный URL? Android
Jsoup парсинг сайта Android
Android Jsoup

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

Или воспользуйтесь поиском по форуму:
NicholasWhite
1 / 1 / 0
Регистрация: 27.09.2012
Сообщений: 68
16.05.2015, 17:48  [ТС]     Jsoup получить элемент #20
Вот один из искомых элементов:

HTML5
1
2
3
<div  id="tennis3012766Item" class="subitem" style="display: block;">
 
</div>
Java
1
2
Document doc = Jsoup.parse(url).get();
Elements els = doc.select("div.subitem");
А как найти элементы у которых class="subitem" и id~=tennis?
Подскажите, пожалуйста.
Yandex
Объявления
16.05.2015, 17:48     Jsoup получить элемент
Ответ Создать тему
Опции темы

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