如何使用 Selenium 安装 tor 浏览器以使其在 Python 中可用?
我已经尝试过 sudo apt-get install tor-browser
,但我不知道它安装在哪里,因此要在 PATH
变量(或在可执行路径
中)。
我的目标是
安装 Tor 浏览器
使用 Python Selenium 打开 Tor 浏览器
转到一个网站。
最佳答案
我能够使用 Selenium 在 MacOS 上运行 Tor 浏览器。首先,通过从 here 下载适当的包来安装 Tor 浏览器。 . MacOS 将提示您将内容移至应用程序文件夹。运行 TorBrowser 以查看它是否有效。让 TorBrowser 保持运行并运行以下代码。
from selenium import webdriver
from selenium.webdriver.firefox.firefox_binary import FirefoxBinary
binary = FirefoxBinary("/Applications/TorBrowser.app/Contents/MacOS/firefox")
driver = webdriver.Firefox(firefox_binary= binary)
driver.get("https://check.torproject.org/")
在 Ubuntu 上,您可以将解压缩的文件夹保留在原处。通过双击文件夹中的 TorBrowser 图标来测试 TorBrowser 是否正常工作。在花了很多时间尝试让 Tor 与 Ubuntu 上的 Selenium 一起工作后,我放弃了并得出结论,使用专门用于 Tor 的不同工具可能更容易。我试过 tor-browser-selenium
link ,这就像一个魅力。这是该存储库中对我有用的代码:
from tbselenium.tbdriver import TorBrowserDriver
with TorBrowserDriver("/path/to/tbb/tor-browser_en-US/") as driver:
driver.get('https://check.torproject.org')
在运行上面的代码之前,您可能必须按如下方式导出环境变量 TBB_PATH,否则您将收到一个错误,指出 TBB_PATH 未定义:
export TBB_PATH=/path/to/tbb/tor-browser_en-US/
我没有尝试过 Windows。
关于python - Ubuntu:安装 tor 浏览器并将其与 Selenium Python 一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43322038/