[英]Python selenium tor failed to start
from selenium import webdriver
from selenium.webdriver.firefox.firefox_profile import FirefoxProfile
from selenium.webdriver.firefox.firefox_binary import FirefoxBinary
binary = FirefoxBinary(r'C:\Users\Skid\Desktop\Tor Browser\Browser\firefox.exe')
profile = FirefoxProfile(r"C:\Users\Skid\Desktop\Tor Browser\Browser\TorBrowser\Data\Browser\profile.default")
driver = webdriver.Firefox(profile, binary)
driver.get("http://stackoverflow.com")
彈出一個tor窗口,提示“ Tor無法啟動”,然后按OK,然后顯示“無法連接到tor控制端口”。
我在Windows上解決了類似的問題:
from selenium import webdriver
from selenium.webdriver.firefox.firefox_profile import FirefoxProfile
from selenium.webdriver.firefox.firefox_binary import FirefoxBinary
binary = FirefoxBinary(r"C:\Users\<Windows User>\Desktop\Tor Browser\Browser\firefox.exe")
# start driver without a profile
driver = webdriver.Firefox(firefox_binary=binary)
# configured profile settings
driver.profile.set_preference('network.proxy.type', 1)
driver.profile.set_preference('network.proxy.socks', '127.0.0.1')
driver.profile.set_preference('network.proxy.socks_port', 9051)
driver.get("http://stackoverflow.com")
嘗試首先使用詞干( https://stem.torproject.org/ )開始tor流程:
from stem.process import launch_tor
tor_bin = r"C:\Users\<Windows User>\Desktop\Tor Browser\Browser\firefox.exe"
torrc_path = r"C:\Users\<Windows User>\Desktop\Tor Browser\Browser\TorBrowser\Data\Tor\torrc"
tor_process = launch_tor(tor_cmd=tor_bin, torrc_path=torrc_path)
然后,嘗試使用硒啟動瀏覽器。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.