无法使用Selenium-Python打开TOR

时间:2019-07-01 15:45:01

标签: python-3.x selenium selenium-webdriver tor selenium-firefoxdriver

正如问题所言,我一直无法在Python上的Selenium中使用TOR浏览器。我已经阅读了thisthis的答案,并为它们每个创建了MWE。他们两个都给我错误“ Tor无法启动”,如第一个链接所示。这是两个示例:

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\Asus\Desktop\Tor 
Browser\Browser\firefox.exe")
profile = FirefoxProfile(r"C:\Users\Asus\Desktop\Tor 
Browser\Browser\TorBrowser\Data\Browser\profile.default")

browser = webdriver.Firefox(profile, binary)

page='https://www.google.com/'
browser.get(page)

否则,我也尝试过

from selenium import webdriver
import os
from selenium.webdriver.firefox.firefox_profile import FirefoxProfile
from selenium.webdriver.firefox.firefox_binary import FirefoxBinary

torexe = os.popen(r'C:\Users\Asus\Desktop\Tor 
Browser\Browser\TorBrowser\Tor\tor.exe')
binary = FirefoxBinary(r"C:\Users\Asus\Desktop\Tor Browser\Browser\firefox.exe")
profile = FirefoxProfile(r"C:\Users\Asus\Desktop\Tor 
Browser\Browser\TorBrowser\Data\Browser\profile.default")
profile.set_preference('network.proxy.type', 1)
profile.set_preference('network.proxy.socks', '127.0.0.1')
profile.set_preference('network.proxy.socks_port', 9050)
profile.set_preference("network.proxy.socks_remote_dns", False)
profile.update_preferences()

browser = webdriver.Firefox(firefox_profile = profile, firefox_binary = binary, executable_path=r'C:\Users\Asus\Desktop\ome\geckodriver.exe')

page='https://www.google.com/'
browser.get(page)

我当前正在使用Python 3.7.3。 Geckodriver是ver。 0.24.0。 TOR使用的Firefox是60ESR。硒版本为3.141.0。

0 个答案:

没有答案