Python: Selenium с Tor Proxy не позволяет подключаться - PullRequest
0 голосов
/ 19 апреля 2020

Когда я пытаюсь подключиться к прокси tor через моего firefox selenium bot, я получаю сообщение об ошибке «Прокси-сервер отказывает в подключении»

Сообщение об ошибке: https://i.stack.imgur.com/nmZoK.png

Мой код:

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

firefox_capabilities = webdriver.DesiredCapabilities.FIREFOX
firefox_capabilities['marionette'] = True
binary = FirefoxBinary(r"C:\Program Files\Mozilla Firefox\firefox.exe")

user_agent = "Firefox"
proxy_ip = "127.0.0.1"
proxy_port = 9050

profile = webdriver.FirefoxProfile()

profile.set_preference("network.proxy.type", 1)
profile.set_preference("network.proxy.socks_version", 5)
profile.set_preference("network.proxy.socks", proxy_ip)
profile.set_preference("network.proxy.socks_port", proxy_port)
profile.set_preference("network.http.use-cache", False)
profile.set_preference("general.useragent.override", user_agent)
profile.update_preferences()

driver = webdriver.Firefox(firefox_binary=binary,capabilities=firefox_capabilities,firefox_profile=profile)
def interactWithSite(driver):
    driver.get("https://check.torproject.org/")
interactWithSite(driver)

1 Ответ

0 голосов
/ 19 апреля 2020

Решение: вам необходимо запустить Tor Browser в фоновом режиме, чтобы подключиться к сети / прокси-серверу tor через ваш FireFox пользовательский агент / браузер.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...