我尝试在我的项目中使用Tor webdriver,但这根本不起作用。这是我的代码
from selenium import webdriver
from selenium.webdriver.firefox.firefox_profile import FirefoxProfile
import os
torexe = os.popen(r'C:\Users\Administrator\Desktop\Tor Browser\Browser\TorBrowser\Tor\tor.exe')
profile = FirefoxProfile(r'C:\Users\Administrator\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', 9150)
profile.set_preference("network.proxy.socks_remote_dns", False)
profile.update_preferences()
driver = webdriver.Firefox(firefox_profile= profile, executable_path=r'C:\Users\Administrator\Desktop\TOR\geckodriver.exe')
driver.get("http://check.torproject.org")
在执行过程中,我有这样的代码:
回溯(最近通话最近):文件 第24行中的“ C:\ Users \ Administrator \ Desktop \ TOR \ tor01.py” 驱动程序= webdriver.Firefox(firefox_profile =配置文件,executable_path = geckodriver)文件 “ C:\ Users \ Administrator \ AppData \ Local \ Programs \ Python \ Python36 \ lib \ site-packages \ selenium \ webdriver \ firefox \ webdriver.py”, 第174行,初始化 keep_alive = True)文件“ C:\ Users \ Administrator \ AppData \ Local \ Programs \ Python \ Python36 \ lib \ site-packages \ selenium \ webdriver \ remote \ webdriver.py”, 第157行,在 init self.start_session(功能,浏览器配置文件)文件“ C:\ Users \ Administrator \ AppData \ Local \ Programs \ Python \ Python36 \ lib \ site-packages \ selenium \ webdriver \ remote \ webdriver.py”, 第252行,位于start_session中 响应= self.execute(Command.NEW_SESSION,参数)文件“ C:\ Users \ Administrator \ AppData \ Local \ Programs \ Python \ Python36 \ lib \ site-packages \ selenium \ webdriver \ remote \ webdriver.py”, 第321行,在执行中 self.error_handler.check_response(响应)文件“ C:\ Users \ Administrator \ AppData \ Local \ Programs \ Python \ Python36 \ lib \ site-packages \ selenium \ webdriver \ remote \ errorhandler.py”, 第242行,在check_response中 引发exception_class(消息,屏幕,堆栈跟踪)selenium.common.exceptions.SessionNotCreatedException:消息:无法 找到一组匹配的功能