Помогите написать селектор jsoup

227
26 ноября 2016, 19:26

Есть вот такой кусок вебкода. Нужно выбрать 4591077.

<div class="story" data-story-id="4591077" data-visited="false" data-story-long="false">

В этом месте нужно выбрать 2 ноября 2016 в 23:58.

<div class="story__date" title="2 ноября 2016 в 23:58">7 дней назад</div>

Никак не могу разобраться. Заранее спасибо!

Answer 1

Используйте метод attr(...), который по названию атрибута возвращает его значение:

Первое:

Document page = Jsoup.parse("<div class=\"story\" data-story-id=\"4591077\" data-visited=\"false\" data-story-long=\"false\">");
int dataStoryId = Integer.parseInt(page.select("div.story").attr("data-story-id"));

Второе:

Document page = Jsoup.parse("<div class=\"story__date\" title=\"2 ноября 2016 в 23:58\">7 дней назад</div>");
String title = page.select("div.story__date").attr("title");
READ ALSO
Использование регулярных выражений в Java

Использование регулярных выражений в Java

Есть предложение:"Я родился 0208

227
JSR 336 - фитчер позволяющий выполнять switch на string

JSR 336 - фитчер позволяющий выполнять switch на string

Есть такой не непосредственной связанный с программированием вопрос, а косвенный

217
Результат не выводится в консоль

Результат не выводится в консоль

Решать ничего не надо! Зато объясните, почему результат в консоль не выводится??

245