前提・実現したいこと
selenium を使ってTorBrowser経由でスクレイピングしようとしています。
発生している問題・エラーメッセージ
実行すると普通のTorBrowserともう一つウィンドウの合計2つが開きます。driver.getで記述したurlはそのもう一つのウィンドウで開いてしまいます。 check.torproject.orgでIPアドレスを調べると、TorBrowserでのIPアドレスとそのもう一つのウィンドウでのIPアドレスが一致しません。 もう一つのウィンドウでもTorに接続できているようなのですが、".onion"のサイトにたどりつくことができません。 TorBrowserのみを開き、指定したURLを表示させる方法がわからず質問させていただきました。
該当のソースコード
Python
1from selenium import webdriver 2from selenium.webdriver.firefox.firefox_profile import FirefoxProfile 3import os 4 5 6torexe = os.popen("/home/xxx/Documents/tor-browser_en-US/Browser/firefox") 7profile = webdriver.FirefoxProfile('/home/xxx/Documents/tor-browser_en-US/Browser/TorBrowser/Data/Browser/profile.default') 8profile.set_preference('network.proxy.type', 1) 9profile.set_preference('network.proxy.socks', '127.0.0.1') 10profile.set_preference('network.proxy.socks_port', 9150) 11profile.set_preference("network.proxy.socks_remote_dns", False) 12profile.update_preferences() 13driver = webdriver.Firefox(firefox_profile= profile, executable_path='/home/xxx/Documents/geckodriver') 14driver.get("http://check.torproject.org") 15driver.get("xxxxxx.onion")
あなたの回答
tips
プレビュー