-1
私はウェブサイト(https://www.freedraftguide.com/fantasy-football/rankings/quarterbacks)からテーブルを掻き集めようとしています。私は以下のコードを実行すると、私は次のエラーを取得する:RCurl
を使用して、以下のアプローチのXML content does not seem to be XML
R:XMLコンテンツのWebサイトをスクラップするのはXMLではないようです
library("XML")
library("RCurl")
readHTMLTable("https://www.freedraftguide.com/fantasy-football/rankings/quarterbacks")
どれも働いていないのいずれか:
rts.url <- getURL("https://www.freedraftguide.com/fantasy-football/rankings/quarterbacks")
xmlParse(rts.url)
xmlInternalTreeParse(rts.url)
readHTMLTable(rts.url)
httr
ではありません成功:
library("httr")
GET("https://www.freedraftguide.com/fantasy-football/rankings/quarterbacks")
rvest
で成功しません:
library("rvest")
read_html("https://www.freedraftguide.com/fantasy-football/rankings/quarterbacks")
私はRSeleniumとあまり馴染みだが、ここではドキュメントの例に基づいて私の試みです:など、この1のようにトリッキーなテーブルの場合
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
データがjQueryでロードされているため、RSeleniumのようにページを実行できるものでページをロードする必要があります。 – alistaire
RSeleniumでの試行を追加しましたが、これはあまりよく知られていませんが、マニュアルの例に基づいてエラーが発生しています。助けていただければ幸いです。 – dadrivr
rvest :: htmlで廃止されたという警告が表示されても、rvest :: htmlを使ってxmlを取得できました。xml2 :: read_htmlでエラーが発生しませんでした... – Choubi