0
RSelenium remoteDriver
도움말 항목에 나와있는 예제 코드를 반복하려고합니다. 주석 처리 된 응답에서 볼 수 있듯이 리디렉션이 발생하고 모든 RSelenium 기능에 대해 동일한 응답을 얻습니다. 이 문제를 어떻게 극복 할 수 있습니까?RSelenium은 항상 리디렉션을 표시합니다.
startServer()
remDr <- remoteDriver$new()
remDr$open()
# [1] "Connecting to remote server"
# [[1]]
# [1] "<HTML>\r\n<HEAD><TITLE>Redirection</TITLE></HEAD>\r\n<BODY><H1>Redirect</H1></BODY>\r\n"
#
# $id
# [1] NA
remDr$navigate("http://www.r-project.org")
remDr$getPageSource()
# [[1]]
# [1] "<HTML>\r\n<HEAD><TITLE>Redirection</TITLE></HEAD>\r\n<BODY><H1>Redirect</H1></BODY>\r\n"
# remDr$findElements(value = "//frame")
# [[1]]
# [1] "remoteDriver fields"
# $remoteServerAddr
# [1] "localhost"
#
# $port
# [1] 4444
#
# $browserName
# [1] "firefox"
#
# $version
# [1] ""
#
# $platform
# [1] "ANY"
#
# $javascript
# [1] TRUE
#
# $autoClose
# [1] FALSE
#
# $nativeEvents
# [1] TRUE
#
# $extraCapabilities
# list()
#
# [1] "webElement fields"
# $elementId
# [1] "<HTML>\r\n<HEAD><TITLE>Redirection</TITLE></HEAD>\r\n<BODY><H1>Redirect</H1></BODY>\r\n"
프록시 방화벽 뒤에서 회사에서 제공하는 랩톱에서 작업하고 있습니다.
set_config(use_proxy(url = "http://proxy-server.mycompany.com:8080"))
어떤 제안 : 나는 httr
또는 rvest
패키지를 사용할 때 성공적으로 웹에 액세스 할 수있는 프록시를 변경하는 방법이 무엇입니까?
제안 해 주셔서 감사합니다. 불행하게도 나는이 시도하고 난 여전히'의 응답을받을 [[1]] [1] " \ 연구 \ n
리디렉션
\ 연구 \ n을"명령 후' 'remDr $ open()'. 프록시 URL (proxyType = "pac", proxyAutoconfigUrl = "http : //aaa-server/aaa/proxy.pac"))의 변형을 많이 시도했다. PAC 방법을 사용하여 모두 성공하지 못했습니다. 다른 제안? – hackRhttp 또는 https입니다. 후자의 경우 httpProxy 대신 sslProxy를 설정해야합니다. 이것은 그것을하는 방법입니다. 올바른 구조를 얻는 것입니다. – jdharrison
Selenium 서버가 실행 중인지 어떻게 알 수 있습니까? 다음을 실행 한 후 :'RSelenium :: startServer()'R에 응답이 없습니다. 그리고 Windows 작업 관리자를 살펴보면 명백한 Windows 프로세스가 실행되고 있지 않습니다. – hackR