2017-07-27 4 views
0

Ich kratze Web-Daten zu kratzen. Ich habe folgende CSS-Code von einer Website:Titelattribut von CSS mit Rvest

<abbr class="intabbr" title="2.856.890">2,9M</abbr> 

ich diese Daten kratzen mit

library(rvest) 
library(dplyr) 
n <- read_html("https://www.last.fm/de/music/Fang+Island") 
n %>% 
html_node("abbr") %>% 
html_text() 

Das gibt mir „2M“, aber was ich möchte ist bekommen die „2.856.890 ".

Ich bin nicht sehr kenntnisreich in CSS: Ist es möglich, die Informationen, die ich durch die Änderung des Ausdrucks in html_node() erhalten will?

This post schlägt vor, dass es nicht möglich ist, aber this one schlägt vor, dass es möglich sein könnte, da es als Tooltip auf der Seite erscheint?

Antwort

1

Verwenden html_attr eines Tags Attribut zu erhalten:

n %>% 
    html_node("abbr") %>% 
    html_attr("title")