2017-10-09 1 views
1

classfirmheader 아래에있는 <br> 태그에서 전화 번호를 가져와야합니다.콘텐츠를 얻으려면 <br>

<td class='second' valign='top'> 
<div class='firmheader'>Police departament</div> 
<br><h2 class='subtitle'>Adress</h2>New Jersey <a class='discret' target='_top' title='See NJ departamant' href='/nj/dep'>NJ</a>, Phone: +160923490434</br> 

이 나는 ​​시도하고있다 : 성공하지

Document doc = Jsoup.connect("my_url").get(); 
Element element = doc.select("br.h2").first(); 

.

+1

전화가 HTML 요소에없는 경우이 경우 정규식을 사용할 수 있습니다. – aydinugur

+1

@ uğuraydın 끝에 '
'이 있습니다. 미안합니다. –

답변

1

먼저 가장 가까운 외부 태그의 텍스트를 가져옵니다. 귀하의 HTML 조각에서 그것은 <td>입니다. <br> 태그에는 종료 태그가 없습니다. 텍스트와 당신이 얻을 "전화"필드에 정규 표현식을 사용해야합니다

String address = doc.select("td.second").text(); 

이제 "160923490434, 전화 경찰 departament AdressNew 뉴저지 NJ"를 얻는다.

관련 문제