Tor Browser with RSelenium in Linux/Windows

前端 未结 3 1430
攒了一身酷
攒了一身酷 2021-01-03 07:20

Looking to use RSelenium and Tor using my Linux machine to return the Tor IP (w/Firefox as Tor Browser). This is doable with Python, but having trouble with it in R. Can any

3条回答
  •  我在风中等你
    2021-01-03 08:10

    Something like the following should work:

    browserP <- paste0(Sys.getenv('HOME'),"/Desktop/tor-browser_en-US/Browser/firefox")
    jArg <- paste0("-Dwebdriver.firefox.bin='", browserP, "'")
    selServ <- RSelenium::startServer(javaargs = jArg)
    

    UPDATE:

    This worked for me on windows. Firstly run the beta version:

    checkForServer(update = TRUE, beta = TRUE, rename = FALSE)
    

    Next open a version of the tor browser manually.

    library(RSelenium)
    browserP <- "C:/Users/john/Desktop/Tor Browser/Browser/firefox.exe"
    jArg <- paste0("-Dwebdriver.firefox.bin=\"", browserP, "\"")
    pLoc <- "C:/Users/john/Desktop/Tor Browser/Browser/TorBrowser/Data/Browser/profile.meek-http-helper/"
    jArg <- c(jArg, paste0("-Dwebdriver.firefox.profile=\"", pLoc, "\""))
    selServ <- RSelenium::startServer(javaargs = jArg)
    
    remDr <- remoteDriver(extraCapabilities = list(marionette = TRUE))
    remDr$open()
    remDr$navigate("https://check.torproject.org/")
    
    > remDr$getTitle()
    [[1]]
    [1] "Congratulations. This browser is configured to use Tor."
    

提交回复
热议问题