2017-06-22 15 views
0

RseleniumがこのURLを満たしているとスタックになってしまいます。他のウェブページに変更しても問題ありません。 "getCurrentUrl" & "getPageSource"最も基本的な操作です。特定のページでRセレンを使用することはできません

appUrl <- "https://sycm.taobao.com/custom/login.htm?_target=http://sycm.taobao.com/" 


# Build up the environment ----------------------------------------------------- 
library(RSelenium) 

rD <- rsDriver() 
remDr <- rD$client 
remDr$navigate(appUrl) 


#show the page ----------------------------------------------------------------- 

remDr$screenshot(display = TRUE) 

# basic operation by seleniumR 
remDr$getCurrentUrl() 
remDr$getPageSource()[[1]] 

rm(rD) 
gc() 

とFirefox用:グーグルクロームと

url = "https://sycm.taobao.com/custom/login.htm?_target=http://sycm.taobao.com/" 


# Build up the environment ----------------------------------------------------- 
library(RSelenium) 
library(wdman) 
pDrv <- phantomjs(port = 4567L) 
remDr <- remoteDriver(browserName = "firefox", port = 4567L) 
remDr$open() 
remDr$navigate(url) 


#show the page ----------------------------------------------------------------- 

remDr$maxWindowSize() 
remDr$screenshot(display = TRUE) 

# basic operation by seleniumR 
remDr$getCurrentUrl() 
remDr$getPageSource()[[1]] 

答えて

0

作品

appUrl <- "https://sycm.taobao.com/custom/login.htm?_target=http://sycm.taobao.com/" 
# Build up the environment ----------------------------------------------------- 
library(RSelenium) 

rD <- rsDriver(browser = "firefox") 
remDr <- rD$client 
remDr$navigate(appUrl) 

#show the page ----------------------------------------------------------------- 

remDr$maxWindowSize() 
remDr$screenshot(display = TRUE) 

# basic operation by seleniumR 
remDr$getCurrentUrl() 
remDr$getPageSource()[[1]] 
rm(rD) 
gc() 
+0

私はあなたの方法を使用している場合、このエラーは以下のように再び示したが、私はそれを解決するために何度も試みたが、私がここで見つけたRseleniumを使う別の方法を選びました。あなたがこれについてかなり経験しているなら、助けてください。 ------------------------------------------------ -------------------------------------------- rD < - rsDriver( ) は、Seleniumサーバーのバージョンを確認する: はBEGIN:open.connectionでPREDOWNLOAD エラー(CON、 "RB"):ねえ、サーバー – jeremyparty

+0

に接続できませんでした。あなたは remDr $ getCurrentUrlに来るとき、それはまだ立ち往生() remDr $ getPageSource()[[1]]。あなたはブラウザを変更しました。 – jeremyparty

+0

phantomjsに問題があるようです。ページはアリババからであるとして、彼らはマシンからthoes行為を検出するために何かをした、 – jdharrison

関連する問題