Rolf B: input Wert übernehmen und in externe URL übernehmen

Beitrag lesen

Hallo Lecramkd,

bitte ändere deinen Namen nicht. Du musst nicht durch "AW-Lecramkd" darstellen, dass Du antwortest 😀

Was tust Du denn bisher mit den abgerufenen Seiten, wenn dein Batch es aufruft? Zeigst Du 6 Browserfenster an?

Was soll in Zukunft passieren? Sechs Browserfenster? Das geht nicht mit JavaScript, der erste window.open gelingt (je nach Browsereinstellungen in einem neuen Tab oder neuen Fenster), die weiteren nicht, weil man damit den Desktop des Users mit Fenstern fluten kann (was früher mal gerne von Werbeschleudern gemacht wurde und deshalb von den Browsern geblockt wird).

Wenn Du "übersichtlich" 6 Seiten darstellen willst, sozusagen als Dashboard, brauchst Du sechs iframes in denen Du die sechs Dokumente öffnest. Dazu musst Du den iframes das passende src Attribut zuweisen. Ob das dann wirklich übersichtlich ist, hängt vom Layout der abgerufenen Seiten und von der Größe des Bildschirms ab.

Wenn Du die Daten aus den Seiten auslesen und selbst verarbeiten willst, musst Du "html-scraping" betreiben, d.h. das HTML Dokument, das Du vom Server bekommst, inhaltlich verarbeiten. Dafür kannst Du den DOMParser verwenden. Sowas ist nur sehr labil - sobald der Seitenersteller das Markup ändert, bricht dein Scraper ab. Bevor man sowas baut, sollte man innehalten und sich fragen: tue ich das Richtige? Kann ich nicht auch am Server eingreifen und dafür sorgen, dass ich die gewünschten Daten ohne die HTML Verpackung bekomme, z.B. als JSON oder XML?

Rolf

--
sumpsi - posui - obstruxi