torという技術
私はよくわからない。なにそれ。
torを有効にしたselenium
まず前提としてサーバでtorが動いていること。
あとは要するにseleniumで実行しようとしているブラウザのプロキシにtorのアドレスを設定する、
これはfirefoxでやる例。
spy family
from selenium.webdriver.firefox.firefox_binary import FirefoxBinary
from selenium.webdriver.firefox.options import Options
options = Options()
options.headless = True
profile = webdriver.FirefoxProfile()
profile.set_preference('network.proxy.type', 1)
profile.set_preference("network.proxy.http", "127.0.0.1")
profile.set_preference("network.proxy.http_port", "9050")
profile.update_preferences()
options.add_argument('--proxy-server=socks5://localhost:9050')
binary = FirefoxBinary('/usr/bin/firefox')
driver = webdriver.Firefox(firefox_binary=binary, options=options , firefox_profile=profile)
そもそも
オニオンブラウザをseleniumで動かせるのかな?できない事はなさそう。torの匿名性に興味があるだけでディープウェブは興味ないからやらんけど。