2017-04-13 1 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" 

のような文字列変数を持っていると思いますか?

chromeのMore Tools> Developer Toolsを使用してhtmlファイルを開いたときに、対応するHTML要素が見つからないようです。

「1855 N. 15th Street、Philadelphia、PA 19122」と手動で入力する必要はありません。私はあなたのリンクに次を見ることができる最初にString fifteenStreetLot = "1855 N. 15th Street Philadelphia, PA 19122";

答えて

1

<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 

のようなCSSセレクタで、私は、その文字列は、ウェブサイトから解析され、最後に文字列を持っていたいですおよび

div.adressfield-container-inline 

必要な部分を得ることができます。

関連する問題