Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

RSelenium with Tor with NEW RSelenium version on Windows

I found this fantastic answer by @jdharrison on how to launch Tor using RSelenium on windows: https://stackoverflow.com/a/39048970/7837376

In the new version of RSelenium, however, startServer() is defunct and its replacement rsDriver() does not take a java argument as startServer() did before.

What is the way to launch Tor as above in firefox in the new RSelenium syntax? Thanks very much (in advance)!

like image 816
Neal Barsch Avatar asked Jun 13 '18 05:06

Neal Barsch


1 Answers

You can start the selenium server yourself instead of using rsDriver

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, "\""))

wdman::selenium(jvmargs=jArg, selargs='any selenium args')
remDr <- remoteDriver(browserName ="firefox", port=4567L)
driver <- remDr$open()
like image 71
Tarun Lalwani Avatar answered Sep 26 '22 02:09

Tarun Lalwani