2017-04-10 104 views
0

如何安装tor浏览器使其在使用Selenium的Python中可用?Ubuntu:安装tor浏览器并将其与Selenium Python一起使用

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

我的目标是

  1. 安装Tor浏览器

  2. 开放Tor浏览器与Python硒

  3. 去一个网站。

回答

0

这是

sudo apt-get install torbrowser-launcher 

torbrowser-launcher被位于/bin

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

+0

'无法找到包torbrowser-launcher' – John

+0

工程在Ubuntu 16.04。无论如何,为什么不从torbrowser的官方网站下载软件包? – 098799

+0

将服务器更新到最新版本,现在安装工作。但是,当我尝试使用Python运行它时,出现selenium.common.exceptions.WebDriverException错误:Message:Service/usr/bin/torbrowser-launcher意外退出。状态码是:2' – John

0

我能够使用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-seleniumlink,它像一个魅力工作。这从信息库,对我工作的代码:

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。

相关问题