2015-09-02 2 views
1

Так что мне было интересно, есть ли способ найти элемент, принадлежащий определенной String, который, как вы знаете, существует на HTML-странице, как часть атрибута. Например, я знаю, что «Apr-16-2015» находится где-то в атрибуте на HTML-странице. Если я смотрю на него, это часть названия атрибута:Частичный выбор HTML-кода с использованием Jsoup

<a title="Apr-16-2015 5:04 AM" 

Однако, у меня нет информации о точном времени, то есть «5:04». Мне было интересно, есть ли способ частично найти атрибут, чтобы он возвращал полный элемент.

Это мой код:

org.jsoup.nodes.Element links = lastPage.select("[title=\"Apr-16-2015\"]").first(); 

Опять же, это не работает, потому что я не вошел в полное название атрибута, как указано выше. Мой вопрос: «Есть ли способ заставить этот селектор работать, не вводя полную информацию, так как я не смогу использовать последнюю часть атрибута для моего расположения?»

ответ

1

Вы можете использовать его следующим образом:

lastPage.select("[title^=\"Apr-16-2015\"]").first(); 

Как описано на JSoup Документация:

[атр = значение], [атр $ = значение], [атр = value]: элементы с атрибутами , которые начинаются с, заканчиваются или содержат значение, например [HREF =/путь /]

Ссылки: http://jsoup.org/cookbook/extracting-data/selector-syntax

+0

Спасибо большое, это сработало. – Serpemes

+0

Добро пожаловать. Вы можете отметить вопрос, как решить, выбрав ответ в качестве решения. –

Смежные вопросы