From ae4970c16f1c6e12fbb81e737937a7d877b5315b Mon Sep 17 00:00:00 2001 From: Py-Software Date: Sun, 29 May 2022 16:11:49 +0200 Subject: [PATCH] Script is working, saving Files to specific folder in current Directory --- .gitignore | 3 +++ main.py | 35 ++++++++++++++++++++++++----------- 2 files changed, 27 insertions(+), 11 deletions(-) diff --git a/.gitignore b/.gitignore index b6e4761..82747b8 100644 --- a/.gitignore +++ b/.gitignore @@ -120,6 +120,9 @@ venv.bak/ # mkdocs documentation /site +/Driver + + # mypy .mypy_cache/ .dmypy.json diff --git a/main.py b/main.py index 405cadc..092c0af 100644 --- a/main.py +++ b/main.py @@ -1,24 +1,37 @@ from selenium import webdriver from selenium.webdriver.common.keys import Keys +from selenium.webdriver.firefox.service import Service +from selenium.webdriver.common.action_chains import ActionChains +import time +import os +curDir = os.path.abspath(os.getcwd()) +folderName = "Downloads" +DownPath = os.path.join(curDir,folderName) + +profile = webdriver.FirefoxProfile() +profile.set_preference("browser.download.folderList", 2) +profile.set_preference("browser.download.manager.showWhenStarting", False) +profile.set_preference("browser.download.dir", DownPath) +profile.set_preference("browser.helperApps.neverAsk.saveToDisk", "application/octet-stream") + + +s = Service("Driver\geckodriver.exe") +driver = webdriver.Firefox(firefox_profile=profile,service=s) Link = "https://www.projekt-gutenberg.org/hugo/notreda1/notreda1.html" +DownloadURL = "http://www.epub2go.eu" -DownloadURL = "epub2go.eu" +driver.get(DownloadURL) + LinkField = driver.find_element_by_id("spiegelURL") LinkField.send_keys(Link) LinkField.send_keys(Keys.ENTER) -LinkField.submit() - -DownloadButton = -driver.find_element_by_xpath("/html/body/div.wrapper/div#epub/div#ePubDLs/div#resultContainer0/a") -DownloadButton.click() +time.sleep(1) +Download = driver.find_element_by_xpath("/html/body/div/div[2]/div[1]/div/a") +Download.click() -driver = webdriver.Firefox() - - - -driver.quit() +driver.close()