2013-12-22 3 views
-1

У меня есть метод, как это:Диапазон получения значений от JSOUP

return String.valueOf(doc.select("a[href]").get(1).text()) 

С помощью этого метода я получает 2 значения из 15 существующих.

Мне нужно получить значения 7, 8, 9, 10. Как я могу это получить?

+0

Вам необходимо предоставить больше кода. Что делать, если значения пусты и т. Д.? Какой исходный HTML вы разбираете, и проверили, что делает метод 'get()'? –

ответ

1

Если вам нужны ссылки с 7-го по 10-й, вы можете написать:

int i = 0; 
    for (Element e : doc.select("a[href]")) 
    { 
    i++; 
    if (i>=7) 
     System.out.println(e.text()); 
    if (i==10) 
     break; 
    } 

Учитывая входной документ с 15 HTML < > элементы:

<a href="X1">link1</a> 
<a href="X2">link2</a> 
<a href="X3">link3</a> 
<a href="X4">link4</a> 
<a href="X5">link5</a> 
<a href="X6">link6</a> 
<a href="X7">link7</a> 
<a href="X8">link8</a> 
<a href="X9">link9</a> 
<a href="X10">link10</a> 
<a href="X11">link11</a> 
<a href="X12">link12</a> 
<a href="X13">link13</a> 
<a href="X14">link14</a> 
<a href="X15">link15</a> 

Результат результат:

link7 
link8 
link9 
link10 
Смежные вопросы