Ubuntu:安装 tor 浏览器并将其与 Selenium Python 一起使用



如何使用Selenium安装Tor浏览器以使其在Python中使用?

我已经尝试过sudo apt-get install tor-browser,但我不知道它安装在哪里,因此在PATH变量(或executable-path)中放入什么。

我的目标是

  1. 安装 Tor 浏览器

  2. 打开 Tor 浏览器与 Python Selenium

  3. 转到网站。

我能够使用 Selenium 在MacOS上运行 Tor 浏览器。首先,通过从此处下载相应的软件包来安装 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链接,它就像一个魅力。这是该存储库中对我有用的代码:

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。

要查看您的 TorBrowser 路径和二进制打开 Tor,并在右上角的三个条纹菜单下转到 帮助>故障排除信息

It's

sudo apt-get install torbrowser-launcher

torbrowser-launcher位于/bin.

但是您可以从官方网站下载最新版本,解压缩并运行。

最新更新