rvest
パッケージを使用して、Web ページからガソリン価格を取得したいと考えています。ただし、数値をプルすることはできず、html クラスでプルする必要があります.sp_p
。
library(rvest)
desmoines <- html("http://www.desmoinesgasprices.com/")
プルガス価格:
price <- desmoines %>%
html_nodes(".sp_p")
head(price, 3)
出力:
[[1]]
<div class="sp_p">
<div class="p2"></div>
<div class="pd"></div>
<div class="p5"></div>
<div class="p5"></div>
</div>
[[2]]
<div class="sp_p">
<div class="p2"></div>
<div class="pd"></div>
<div class="p5"></div>
<div class="p6"></div>
</div>
[[3]]
<div class="sp_p">
<div class="p2"></div>
<div class="pd"></div>
<div class="p5"></div>
<div class="p7"></div>
</div>
attr(,"class")
[1] "XMLNodeSet"
stringr
今、パッケージを使用してWebスクレイプから数字を抽出したいのですが、原子ベクトルではないstringr
ため使用できません。price
どうすればこれを回避できますか?