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