Wieso kann ich nicht gleichzeitig zwei Tor-Instanzen mit unterschiedlichen Python-Skripten starten?

Hallo zusammen,

ich habe ein Problem mit zwei Python-Skripten, die Selenium verwenden, um Tor zu starten und sich zu verbinden. Das erste Skript läuft einwandfrei, aber sobald ich das zweite Skript starte, bekomme ich den folgenden Fehler:

Tor exited during startup. This might be due to an error in your torrc file, a bug in Tor or another program on your system, or faulty hardware. Until you fix the underlying problem and restart Tor, Tor Browser will not start.

Folgendes habe ich bereits versucht:

Ich habe zwei verschiedene Tor-Installationen in zwei verschiedenen Ordnern (z.B.

C:\tor1

und

C:\tor2

In meinen Python-Skripten gebe ich die verschiedenen Pfade an, z.B.

tor_path = r'C:\tor1\Browser\firefox.exe

bzw.

tor_path = r'C:\tor2\Browser\firefox.exe'

Ich habe in den

torrc

Dateien verschiedene Ports und verschiedene

DataDirectory

angegeben, z.B.:

SocksPort 9072

ControlPort 9073

CookieAuthentication 1

DisableNetwork 0

DataDirectory C:\tor1\Browser\TorBrowser\Data\Tor\data

Das ist mein ganzed Script:

tor_path = r'C:\bitcoinimage1tor\Browser\firefox.exe'

firefox_options = Options()

#firefox_options.add_argument("--headless")

firefox_options.binary_location = tor_path

driver = webdriver.Firefox(options=firefox_options)

  WebDriverWait(driver, 300).until(

  EC.element_to_be_clickable((By.XPATH, '//*[@id="connectButton"]'))

  )

  driver.find_element(By.XPATH, value= '//*[@id="connectButton"]').click()

Trotzdem bekomme ich immer den Fehler, wenn ich das zweite Skript starte, nachdem das erste bereits läuft. Weiß jemand, woran das liegen könnte und wie ich beide Skripte gleichzeitig zum Laufen bringen kann?

Danke im Voraus für eure Hilfe!

Bild zum Beitrag
Webseite, Tor, Programmiersprache, Python, Python 3, Tor Browser, Selenium

Meistgelesene Beiträge zum Thema Python