2017-04-13 7 views
1

Stackoverflow에서 Jsoup를 사용하여 웹 사이트를 쉽게 구문 분석 할 수 있음을 발견했습니다.사이트에서 특정 문자열을 구문 분석하는 방법 HTML

예를 들어, 다음 코드를 작성하여 위키피디아 웹 사이트의 newsHeadlines를 구문 분석 할 수 있습니다.

Document doc = Jsoup.connect("http://en.wikipedia.org/").get(); 
Elements newsHeadlines = doc.select("#mp-itn b a"); 

여기 내 질문이옵니다. 나는이 웹 사이트 https://campusoperations.temple.edu/parking-transportation/garages-lots?campus=4, 잡아 주차장 '주소 문자열을 구문 분석하고 문자열 변수에 넣고 싶습니다, 그래서 결국 코드는 내가 작성해야 무엇

String fifteenStreetLot = "1855 N. 15th Street Philadelphia, PA 19122" 
String bellGarage = "1840 N. 11th Street Philadelphia, PA 19122" 

같은 문자열 변수가 있다면?

크롬의 추가 도구> 개발자 도구를 사용하여 html 파일을 열었을 때 해당 HTML 요소를 찾을 수없는 것 같습니다.

더 정확하게 이해하려면 "1855 N. 15th Street Philadelphia, PA 19122"를 수동으로 입력하고 싶지 않습니다. 나는 웹 사이트에서 구문 분석 된 해당 문자열을 갖고 싶어 마지막 문자열이 : 처음에는 String fifteenStreetLot = "1855 N. 15th Street Philadelphia, PA 19122";

답변

1

내가 옆에 링크를 볼 수 있습니다처럼 CSS 선택기와

<div class="thoroughfare">1840 N. 11th Street</div> 
<div class="addressfield-container-inline locality-block country-US"><span class="locality">Philadelphia</span>, <span class="state">PA</span> <span class="postal-code">19122</span></div> 

div.thoroughfare 

div.adressfield-container-inline 

필요한 부분을 얻을 수 있습니다.