一尘不染

无法通过Watir连接到Tor-Firefox

selenium

我在通过Ruby-Watir Webdriver连接到Tor时遇到问题。

我使用Tor浏览器套件。问题是,当我尝试通过Watir(Selenium)连接时,似乎无法打开Tor而不是常规的Firefox。

在研究类似问题时,我尝试了以下方法:

require 'watir-webdriver'

profile = Selenium::WebDriver::Firefox::Profile.new

profile['network.proxy.socks'] = '127.0.0.1' #the proxy tor uses
profile['network.proxy.socks_port'] = 9150 #I cannot use 9050, 9150 works when I use Tor
profile['network.proxy.type'] = 1

browser = Watir::Browser.new :firefox, :profile => profile
browser.goto [an .onion website]

当我使用上述代码时,我仍然会打开普通的firefox浏览器,并且无法连接到洋葱站点。

有什么想法吗?是否需要将Tor浏览器连接到我的webdriver配置文件的另一种方法?


阅读 281

收藏
2020-06-26

共1个答案

一尘不染

答案:

首先,打开Tor浏览器(它必须已经运行)。然后,在您的代码中,请确保仅从以下内容开始:

Selenium::WebDriver::Firefox::Binary.path='{location of start_tor_browser*}'
browser = Watir::Browser.new :firefox

*以我为例:/ home / tor / tor-browser_zh-CN / start-tor-browser

不需要其他任何内容-不要打扰个人资料

2020-06-26