2017-04-10 105 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。

相關問題