Tor webdriver出问题了

时间:2019-02-19 08:39:16

标签: python selenium-webdriver tor

我尝试在我的项目中使用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:消息:无法   找到一组匹配的功能

0 个答案:

没有答案