如何使用Selenium安装tor浏览器以使其在Python中可用?
我尝试了sudo apt-get install tor-browser
,但我不知道它的安装位置,因此放在PATH
变量(或executable-path
)中的内容。
我的目标是
安装Tor浏览器
使用Python Selenium打开Tor浏览器
访问网站。
答案 0 :(得分:3)
我能够使用Selenium在 MacOS 上运行Tor浏览器。首先,通过从here下载相应的软件包来安装Tor浏览器。 MacOS将提示您将内容移动到Applications文件夹。运行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。
答案 1 :(得分:0)
要查看您的TorBrowser路径和二进制文件,请打开“ Tor”,并在右上角的三个条纹菜单下,转到“帮助”>“故障排除信息”
答案 2 :(得分:-1)
它' S
sudo apt-get install torbrowser-launcher
和torbrowser-launcher
位于/bin
。
但您可以从官方网站下载最新版本,解压缩并运行。