[PYTHON] Legen Sie den Standard-Download-Ordner für den Chrome-Treiber von Selenium fest

So legen Sie mit dem Chrome-Treiber von Selenium einen Standard-Download-Ordner für das Web-Scraping fest.

sample.py


from selenium import webdriver

chromeOptions = webdriver.ChromeOptions()
prefs = {"download.default_directory" : "C:\Users\\{username}\\Downloads\\test"}
chromeOptions.add_experimental_option("prefs",prefs)
#Chrome-Diriver-Pfad
chromedriver = "/tools/chromedriver_win32/chromedriver.exe"

driver = webdriver.Chrome(executable_path=chromedriver, chrome_options=chromeOptions)

wichtiger Punkt

Wenn Sie den Pfad zu "download.default_directory" festlegen, verwenden Sie "\" als Trennzeichen der Hierarchie oder fügen Sie "r" oder "R", was RAW bedeutet, vor der Zeichenfolge hinzu. ex (r" C: \ Benutzer \ {Benutzername} \ Downloads \ test ")

Zu diesem Zeitpunkt funktionieren die Zeichen in der Stammhierarchie des Laufwerks nur, wenn ein Trennzeichen "ex (C: )" ist. Der Chromedriver-Pfad sollte durch Schrägstriche (/) getrennt werden und beim Ausführen des Web-Treibers executeable_path und chrome_options als Argumente übergeben.

Selbst wenn der chromedriver-Pfad in der Umgebungsvariablen festgelegt ist, scheint es, dass "ausführbarer_Pfad" erforderlich ist, wenn "chrome_options" angegeben wird.

Bestätigung

Überprüfen Sie beim Starten und Starten von Chrome, ob der unter "Download-Speicherziel:" angegebene Download-Ordner über [Google Chrome-Einstellungen]> [Einstellungen]> [Erweiterte Einstellungen anzeigen] oben rechts festgelegt ist. Ich kann.

Recommended Posts

Legen Sie den Standard-Download-Ordner für den Chrome-Treiber von Selenium fest
Download-Datei für Python Selen Chrome überschreiben
So installieren Sie Chrome Driver für Chrome automatisch mit Python + Selenium + Chrome
PDF mit Selenchromatriver (Chrome 57) + herunterladen (Sonstige Hinweise)