2017-01-11 6 views
0

私は過去数ヶ月のRプログラミングを学び、本当にその言語を楽しんでいます。私は仕事でいくつかのことを自動化するためにそれを使い始めたいと思っていました。しかし、私の人生のためにどれだけ私はGoogleや実験私はブラウザを起動するように見えることはできません。 RSeleniumとサーバーの接続に問題があります

は、私がこの記事

https://www.r-bloggers.com/rselenium-a-wonderful-tool-for-web-scraping/

からの手順に従い、サーバはコマンドラインから起動ました。これは私がコンソールで実行したコードと私が得ているエラーメッセージです。

> library(RSelenium) 
> checkForServer() 
Warning message: 
checkForServer is deprecated. 
Users in future can find the function in 
file.path(find.package("RSelenium"), "example/serverUtils"). 
The sourcing/starting of a Selenium Server is a users responsiblity. 
Options include manually starting a server see 
vignette("RSelenium-basics", package = "RSelenium") 
and running a docker container see 
vignette("RSelenium-docker", package = "RSelenium") 

私はWindows 10 64ビットで動作しており、最新のFirefoxをインストールしています。 これに関する助けや指針をいただければ幸いです。

おかげで、オーケー シャン

答えて

0

は、私はちょうどこれを通り抜けました。したがって、RSeleniumが直接呼び出すことができるファントムを使用するだけで、Selenium Server全体を完全にスキップすることができます。

ステップ:どこにもシステムのPATHに、このバイナリファイルを置くか、ご使用のプラットフォームhere

  • ため

    1. ダウンロードphantomjsあなたもR
    2. から

    は今これを試してアクセス権を持っている:

    library(RSelenium) 
    pJS <- phantom(pjs_cmd = "<YOUR BINARY LOCATION>") # no arg if it's in PATH 
    Sys.sleep(5) 
    remDr <- remoteDriver(browserName = "phantomjs") 
    remDr$open(silent = T) 
    url <- "http://www.google.com" 
    remDr$navigate(url) 
    remDr$screenshot(display = TRUE) 
    

    注:これを実行すると、最初のしかし、それはまだ動作し、ページをプルアップします。それがなぜ起こるのか分かりません。

  • +1

    ダン、ありがとうございました。 –

    関連する問題