JS-skript auf website ausführen und ergebnis abfangen
Verfasst: Freitag 5. März 2021, 16:30
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.
Das wäre mein erster Ansatz gewesen
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!")