rvest so wählen Sie eine bestimmte css-Knoten-id
Ich versuche, die rvest Paket kratzen Sie die Daten aus einer web-Seite. In einem einfachen format, das html-code sieht wie folgt aus:
<div class="style">
<input id="a" value="123">
<input id="b">
</div>
Möchte ich, um den Wert 123 von der ersten Eingabe. Ich habe versucht, die folgenden R-code:
library(rvest)
url<-"xxx"
output<-html_nodes(url, ".style input")
Dieser gibt eine Liste von input-tags:
[[1]]
<input id="a" value="123">
[[2]]
<input id="b">
Als Nächstes habe ich versucht, mit html_node verweisen auf das erste input-tag id:
html_node(output, "#a")
Hier wieder eine Liste von null anstelle des input-Tags ich möchte.
[[1]]
NULL
[[2]]
NULL
Meine Frage ist, wie kann ich mich auf das input-tag mit seiner id?
InformationsquelleAutor Vegebird | 2015-08-20
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden Sie die xpath:
Der einfachste Weg, um css - und xpath-Selektor zu verwenden http://selectorgadget.com/.
Für ein bestimmtes Attribut wie die Ihre Nutzung von chrome-Entwickler-Symbolleiste, um die xpath wie folgt:
InformationsquelleAutor Rentrop
Diese wird nur gut funktionieren, gerade mit CSS-Selektoren:
InformationsquelleAutor hrbrmstr