2017-04-10 7 views
0

Seleniumを使用してPythonでtorブラウザを使用するにはどうすればできますか?Ubuntu:ブラウザをインストールしてSelenium Pythonで使用

私はsudo apt-get install tor-browserを試しましたが、どこにインストールされるのかわからないので、PATH変数(またはexecutable-path)に入れてください。

私の目標は

  1. PythonのセレンとTorのブラウザ

  2. オープンTorのブラウザをインストール

  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が発生します。メッセージ:Service/usr/bin/torbrowser-launcherが突然終了しました。ステータスコード:2' – John

0

セレンを使用して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を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を試しませんでした。

関連する問題