ich würde gerne eine mit Python aufgerufene Webseite speichern. Als Browser nutze ich Firefox (bzw. Tor). Wenn die Seite aufgerufen ist, kann ich Strg + s drücken und bekomme dann das Fenster um die Seite zu speichern.
Das soll aber automatisch passieren (also Strg + s, dann Enter).
Bis jetzt bin ich leider noch nicht großartig weitergekommen.
Die Seite öffnen klappt, aber Befehle wie
Code: Alles auswählen
ActionChains(driver).send_keys(Keys.CONTROL + 's').perform()
Hat jemand eine Idee, was ich machen muss?
Der ganze Code ist hier:
Code: Alles auswählen
def start_session():
# Starten von Firefox unter Verwendung des Tor Browsers (zur Anonymisierung der IP)
torexe = os.popen(r'C:\Users\XXX\OneDrive\Desktop\Tor Browser\Browser\TorBrowser\Tor\tor.exe')
profile = FirefoxProfile(r'C:\Users\XXX\OneDrive\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', 9050)
profile.set_preference('network.proxy.socks_remote_dns', False)
profile.update_preferences()
driver = webdriver.Firefox(firefox_profile= profile, executable_path='C:/Users/XXX/OneDrive/Desktop/Tor Browser/Browser/geckodriver.exe')
driver.maximize_window()
global wait
wait = WebDriverWait(driver, 10, poll_frequency=1, ignored_exceptions=[])
wait.until(EC.url_changes)
url = 'https://www.test.de'
driver.get(url)
print("geöffnet")
time.sleep(10)
ActionChains(driver).send_keys(Keys.CONTROL + 's').perform()
return driver
############## Beginn des Hauptprogramms ###############################################################################
window = start_session()
Danke und Gruß
Daniel