この Web ページhttp://chicago.craigslist.org/search/apa?query=pilsen&zoomToPosting=&srchType=A&minAsk=&maxAsk=&bedrooms=&housing_type=から緯度と経度のデータにアクセスしようとしています。
ソースは次のようになります。
<p class="row" data-latitude="41.8500405654737" data-longitude="-87.6500521703668" data-pid="4005695169"> <a href="/chc/apa/4005695169.html" class="i"></a> <span class="pl"> <span class="star"></span> <span class="date">Aug 16</span> <a href="/chc/apa/4005695169.html">UIC/ Medical Dist /Pilsen</a> </span> <span class="l2"> <span class="price">$850</span> / 1br - <span class="pnr"> <small> (Pilsen)</small> <span class="px"> <span class="p"> <a href="#" class="maptag" data-pid="4005695169">map</a></span></span> </span> </span></p>
私は XPATH を初めて使用し、XPATH と XML パッケージを使用してデータを取得できるかどうか疑問に思っています。
私が試してみました:
require(XML)
url <- "http://chicago.craigslist.org/search/apaquery=pilsen&zoomToPosting=&srchType=A&minAsk=&max Ask=&bedrooms=&housing_type="
doc <- htmlParse(url)
latitude <- xpathApply(doc,path="//p[@data-latitude]",fun=xmlValue)
これにより、p タグの内容が得られます。
[[1]]
[1] "Aug 16 AMAZING Pilsen 2bed SHOWING TODAY @6:30pm $695 / 2br - 725ft² -
緯度などの段落タグを形成する情報にアクセスする方法を考えています (例: 41.8500405654737) 助けてくれてありがとう!