1

RSelenium パッケージを使用して Firefox に接続していますが、socks プロキシ経由で接続したいと考えています。

Python では、これは webdriver パッケージを使用して FirefoxProfile の設定を行うことで実現できます。 profile=webdriver.FirefoxProfile() profile.set_preference('network.proxy.socks', x.x.x.x) profile.set_preference('network.proxy.socks_port', ****) browser=webdriver.Firefox(profile)

ただし、プロキシをソックス プロキシに設定する方法や、RSelenium でソックス ポートを設定する方法が見つかりません。次のように RCurl オプションを使用して設定しようとしました options(RCurlOptions = list(proxy = "socks5h://x.x.x.x:****")) が、次のエラー メッセージ が表示 Error in function (type, msg, asError = TRUE) : Can't complete SOCKS5 connection to 0.0.0.0:0. (1) されます。

RSelenium のバージョン 1.3.5 と Firefox のバージョン 28.0 を使用しています。

4

1 に答える 1

1

テストされていませんが、次のようなものが機能するはずです。

fprof <- makeFirefoxProfile(list(
  "network.proxy.socks" = "squid.home-server"
  , "network.proxy.socks_port" = 3128L
  , "network.proxy.type" = 1L
)
)
remDr <- remoteDriver(extraCapabilities = fprof)
remDr$open()
于 2015-02-23T10:56:32.820 に答える