メインコンテンツに移動
戯れ言の水溜まりΦ

メインナビゲーション

  • ホーム
ユーザーアカウントメニュー
  • ログイン

パンくず

  1. ホーム
  2. R
  3. めも

Rによる自動データ収集 読書めも2

By estis , 13 5月, 2018
  • コメントを投稿するにはログインまたは登録をしてください

p.320にある
start_session(root = "http://localhost:4444/wd/hub/", browser = "firefox")
を実行したら、
 serverDetails$value[[1]] でエラー:  添え字が許される範囲外です 
とエラーになった。

> start_session
function (root = NULL, browser = "firefox", javascriptEnabled = TRUE, 
    takesScreenshot = TRUE, handlesAlerts = TRUE, databaseEnabled = TRUE, 
    cssSelectorsEnabled = TRUE) 
{
    server <- list(desiredCapabilities = list(browserName = browser, 
        javascriptEnabled = javascriptEnabled, takesScreenshot = takesScreenshot, 
        handlesAlerts = handlesAlerts, databaseEnabled = databaseEnabled, 
        cssSelectorsEnabled = cssSelectorsEnabled))
    newSession <- getURL(paste0(root, "session"), customrequest = "POST", 
        httpheader = c(`Content-Type` = "application/json;charset=UTF-8"), 
        postfields = toJSON(server))
    serverDetails <- fromJSON(rawToChar(getURLContent(paste0(root, 
        "sessions"), binary = TRUE)))
    sessionList <- list(time = Sys.time(), sessionURL = paste0(root, 
        "session/", serverDetails$value[[1]]$id))
    class(sessionList) <- "RSelenium"
    print("Started new session. sessionList created.")
    seleniumSession <<- sessionList
}
<bytecode: 0x7f8743ce7b68="">
<environment: namespace:rwebdriver="">
</environment:>

start_session 関数の内容は、上記の内容で、
serverDetails <- fromJSON(rawToChar(getURLContent(paste0(root, "sessions"), binary = TRUE)))
で、値がとれず

> serverDetails$value
list()

となっていることが原因。

https://stackoverflow.com/questions/45839848/selenium-unable-to-create-…
にドライバーをインストールしろとあった。

https://github.com/mozilla/geckodriver/releases
から、ドライバーをダウンロードして、
/usr/local/bin 配下に設置した。

これで、

> start_session(root = "http://localhost:4444/wd/hub/", browser = "firefox")
[1] "Started new session. sessionList created."

と、エラーはなくなった。

Rによる自動データ収集

Comments

ブックナビゲーション

  • 関数
  • めも
    • A Layered Grammar of Graphics
    • HTTPSプロトコルでのWebページ読み込み R
    • R RWeka ロード時のエラー
    • R options()関数 出力内容
    • R plot() の ylim と、axis() の at, labels
    • R から Python を使う
    • R インストールしておきたいパッケージ
    • R グラフを画像として保存する
    • R ソースインストール
    • R データフレームをベクトルに変換する
    • R パッケージのインストール・読み込み
    • R パッケージの更新
    • R ファイルの文字コード確認
    • R ベクトル・行列の掛け算
    • R 全てのオブジェクトをsaveする
    • R 文字化け対策
    • R 有効桁数の変更
    • R 関数の引数を確認する
    • RPostgreSQL のインストール
    • RStudio Server インストール
    • RStudio で、データベースに接続する方法
    • RStudio ショートカットメモ
    • RWeka ロード時のエラー 再び
    • Rwebdriver インストール
    • Rではじめるデータサイエンス 1.2 第1ステップ 練習問題
    • Rではじめるデータサイエンス 1.3 エステティックマッピング 練習問題
    • Rによる自動データ収集 読書めも1
    • Rによる自動データ収集 読書めも2
    • Rによる自動データ収集 読書めも3
    • Rによる自動データ収集 読書めも4
    • Rのgrepなどで、( に一致させたい時
    • Rパッケージ ソースダウンロード
    • UsefulR 9 ドキュメント・プレゼンテーション生成 サポートページ
    • dygraph 数値表示をカンマ区切りにしたい
    • pandoc document conversion failed with error 61
    • rgeolocate パッケージ
    • sar コマンドの出力結果から、%iowait の状況を R でグラフにしたり分析したり
    • sar コマンドの出力結果から、%iowait の状況を R でグラフにしたり分析したり ggplot2 でグラフ描画
RSSフィード
Powered by 戯れ言の水溜まりΦ