Я хочу использовать пакеты rvest
для получения цен на бензин с веб-страницы. Однако я не могу вытащить числовые значения и должен вытащить 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
для извлечения цифр из веб-скрапинга, но я не могу использовать stringr
, потому что price
не является атомарным вектором. Как мне обойти это?