Ich versuche, den Tisch von einer Website (https://www.freedraftguide.com/fantasy-football/rankings/quarterbacks) zu kratzen und ich habe mehrere Ansätze ohne Erfolg versucht. Wenn ich den Code ausführen, bekomme ich folgende Fehlermeldung: XML content does not seem to be XML
Scraping Website mit R: XML-Inhalt scheint nicht XML
library("XML")
library("RCurl")
readHTMLTable("https://www.freedraftguide.com/fantasy-football/rankings/quarterbacks")
Keiner der Ansätze unter Verwendung von RCurl
arbeitete entweder:
rts.url <- getURL("https://www.freedraftguide.com/fantasy-football/rankings/quarterbacks")
xmlParse(rts.url)
xmlInternalTreeParse(rts.url)
readHTMLTable(rts.url)
Kein Erfolg mit httr
:
library("httr")
GET("https://www.freedraftguide.com/fantasy-football/rankings/quarterbacks")
Kein Erfolg mit rvest
:
library("rvest")
read_html("https://www.freedraftguide.com/fantasy-football/rankings/quarterbacks")
Ich bin weniger vertraut mit RSelenium, aber hier ist mein Versuch, am Beispiel in der Dokumentation basiert:
library("RSelenium")
startServer()
remDr <- remoteDriver$new()
remDr$open()
remDr$navigate("https://www.freedraftguide.com/fantasy-football/rankings/quarterbacks")
Error: Summary: UnknownError
Detail: An unknown server-side error occurred while processing the command.
class: org.openqa.selenium.UnsupportedCommandException
Die Daten werden mit jQuery geladen, also müssen Sie die Seite mit etwas laden, das sie ausführen kann, wie RSelenium. – alistaire
Nur einen Versuch mit RSelenium hinzugefügt (weniger vertraut mit ihm, aber immer noch ein Fehler basierend auf dem Beispiel in der Dokumentation). Würde mich über jede Hilfe freuen, danke! – dadrivr
Ich habe es geschafft, ein xml mit rvest :: html zu erhalten, obwohl es eine Warnung gibt, die besagt, dass rvest :: html veraltet ist ... Ich habe keinen Fehler mit xml2 :: read_html bekommen, obwohl ... – Choubi