Что-то не так с веб-драйвером Tor - PullRequest
0 голосов
/ 19 февраля 2019

Я пытаюсь использовать веб-драйвер Tor в своем проекте, но он не работает вообще.Вот мой код

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")

Во время выполнения кода у меня есть это:

Traceback (последний вызов был последним): Файл "C: \ Users \ Administrator \ Desktop \ TOR\ tor01.py ", строка 24, в драйвере = webdriver.Firefox (firefox_profile = profile, executetable_path = geckodriver) Файл" C: \ Users \ Администратор \ AppData \ Local \ Programs \ Python \ Python36 \ lib \ site-packages \ selenium\ webdriver \ firefox \ webdriver.py ", строка 174, в init keep_alive = True) Файл" C: \ Users \ Администратор \ 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 response = self.execute (Command.NEW_SESSION, параметры) Файл" C: \ Users \ Администратор \ AppData \ Local \ Programs \ Python \ "Python36 \ lib \ site-packages \ selenium \ webdriver \ remote \ webdriver.py ", строка 321, в файле execute self.error_handler.check_response (response) файл "C: \ Users \ Администратор \ AppData \ Local \ Programs \ Python \ Python36 \ lib \ site-packages \ selenium \ webdriver \ remote \ errorhandler.py", строка 242, в check_response повысить исключение_класса (сообщение, экран, трассировка стека) selenium.common.exceptions.SessionNotCreatedException: Сообщение: невозможно найти соответствующий набор возможностей

...