如何安装tor浏览器使其在使用Selenium的Python中可用?Ubuntu:安装tor浏览器并将其与Selenium Python一起使用
我已经试过sudo apt-get install tor-browser
,但我不知道它在哪里安装,因此要在PATH
变量(或executable-path
)中放什么。
我的目标是
安装Tor浏览器
开放Tor浏览器与Python硒
去一个网站。
如何安装tor浏览器使其在使用Selenium的Python中可用?Ubuntu:安装tor浏览器并将其与Selenium Python一起使用
我已经试过sudo apt-get install tor-browser
,但我不知道它在哪里安装,因此要在PATH
变量(或executable-path
)中放什么。
我的目标是
安装Tor浏览器
开放Tor浏览器与Python硒
去一个网站。
这是
sudo apt-get install torbrowser-launcher
和torbrowser-launcher
被位于/bin
。
但是,你可以从官方网站下载最新版本,解压缩并运行。
我能够使用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与Selenium合作Ubuntu之后,我放弃了,并得出结论:使用专门用于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。
'无法找到包torbrowser-launcher' – John
工程在Ubuntu 16.04。无论如何,为什么不从torbrowser的官方网站下载软件包? – 098799
将服务器更新到最新版本,现在安装工作。但是,当我尝试使用Python运行它时,出现selenium.common.exceptions.WebDriverException错误:Message:Service/usr/bin/torbrowser-launcher意外退出。状态码是:2' – John