2015-12-04 2 views
0

Я пытаюсь получить имя приложения из магазина Google Play через JSoup.Использование JSoup для получения имен приложений из Google Play Store

Например, если я хотел бы использовать this app в качестве тестового примера, я бы только, как это распечатать:

Hill Climb Racing 

Вот код, я использую, чтобы попытаться получить имя приложения :

Document doc = Jsoup.connect(https://play.google.com/store/apps/details?id=com.fingersoft.hillclimb&hl=en).get(); 
Elements link = doc.select("h1.document-title"); 
System.out.println(link); 

И вот что печать, когда я запускаю его:

<h1 class="document-title" itemprop="name"> 
<div> 
    Hill Climb Racing 
</div> </h1> 

Я что я действительно близок, потому что у меня на самом деле есть «Hill Climb Racing», но есть и другая нежелательная информация. Я не знаю, как лучше всего захватить только титул.

Я думал о выполнении подстроки и захватить то, что между

<div> 

и

</div> 

, но что бы рассчитываться каждый раз, когда приложения имеют разные названия длины и, соответственно, длина подстроки будет отличаться каждый раз.

Если кто-нибудь знает лучший способ захватить нужную информацию (или если я на правильном пути), я был бы очень признателен за любую помощь.

Спасибо, Джек

ответ

0

Поскольку link является Elements результатом toString (метода вызываемого println) показывают вам элементы, выбранные из DOM.

Если вы хотите увидеть текст, который генерируется этими элементами, используйте метод text().

System.out.println(link.text()); 
//   add this---^^^^^^^