我尝试在 Ubuntu 18 上使用 Selenium 打开 Tor 浏览器。我尝试了很多示例,但没有成功。
proxyIP = "127.0.0.1"
proxyPort = "9050"
profileTor = '/etc/tor/' # torrc
binary = os.path.expanduser("~/.local/share/torbrowser/tbb/x86_64/tor-browser_en-US/Browser/firefox")
firefox_binary = FirefoxBinary(binary)
firefox_profile = FirefoxProfile(profileTor)
proxy_address = "127.0.0.1:9050"
proxy = Proxy({
'proxyType': ProxyType.MANUAL,
'httpProxy': proxy_address,
})
driver = webdriver.Firefox(firefox_binary = firefox_binary,firefox_profile=firefox_profile, proxy = proxy)
一个空白的 Tor 浏览器窗口打开,但过了一会儿我得到一个错误:
selenium.common.exceptions.WebDriverException: Message: connection refused.
我还尝试了 Firefox 二进制文件的替代方案:
启动浏览器
这会打开一个正常工作的 Tor 浏览器并显示一些索引。但是脚本停止了,除非我手动执行,否则我无法使用 Selenium 访问另一个页面。
我也尝试过:
profile.default
正如一些例子所暗示的,但我得到一个错误:
无法启动 Tor。torrc 文件丢失,无法创建。