簡體   English   中英

Python Selenium Tor無法啟動

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM