Seite 1 von 1

JS-skript auf website ausführen und ergebnis abfangen

Verfasst: Freitag 5. März 2021, 16:30
von JakobPrie
Hallo, ich möchte von der Webseite https://ttsmp3.com/text-to-speech/German/ das JS-script ausführen, welches sich hinter dem button Download-as-mp3 befindet und dessen Rückgabe (eine Audiodatei) herunterladen.
Ich habe mich mal bisschen in Selenium eingelesen, komme aber nicht ganz weiter.

Code: Alles auswählen

from selenium import webdriver


def handle(text):
    URL = "https://ttsmp3.com/text-to-speech/German/"

    options = webdriver.ChromeOptions()
    options.add_argument('--ignore-certificate-errors')
    options.add_argument("--test-type")
    options.binary_location = "/usr/bin/chromium"
    driver = webdriver.Chrome(chrome_options=options)

    driver.get(URL)
    push_text(text, driver)


def push_text(text, driver):
    text_area = driver.find_element_by_id('textarea')
    text_area.send_keys(text)

def get_audio(driver):
    button = driver.find_element_by_id('downloadenbutton')
    return driver.click(button)


if __name__ == "__main__":
    handle("Hallo Welt!")
Das wäre mein erster Ansatz gewesen