如何安裝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