Ubuntu:安装tor浏览器&与Selenium Python一起使用它

时间:2017-04-10 11:31:26

标签: python selenium ubuntu tor

如何使用Selenium安装tor浏览器以使其在Python中可用?

我尝试了sudo apt-get install tor-browser,但我不知道它的安装位置,因此放在PATH变量(或executable-path)中的内容。

我的目标是

  1. 安装Tor浏览器

  2. 使用Python Selenium打开Tor浏览器

  3. 访问网站。

3 个答案:

答案 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

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