Einführung Dr-Ing Herbert Voß Freie Universität Berlin 5 September 2015 Dr-Ing Herbert Voß Freie Universität Berlin
Einführung 1 Einführung Aufgabenstellung 2 Daten holen Konvertierung Dr-Ing Herbert Voß Freie Universität Berlin
Einführung Aufgabenstellung Aufgabenstellung Selten hat man im naturwissenschaftlichen und technischen Bereich ein reines Textdokument Sehr oft sind externe Abbildungen oder Daten einzubinden, beziehungsweise entsprechend darzustellen Dr-Ing Herbert Voß Freie Universität Berlin
Aufgabenstellung Aufgabenstellung Selten hat man im naturwissenschaftlichen und technischen Bereich ein reines Textdokument Sehr oft sind externe Abbildungen oder Daten einzubinden, beziehungsweise entsprechend darzustellen Handelt es sich um statistische Auswertungen, die fortlaufend erfolgen sollen, so kann das automatisiert werden Dr-Ing Herbert Voß Freie Universität Berlin
Aufgabenstellung Aufgabenstellung Selten hat man im naturwissenschaftlichen und technischen Bereich ein reines Textdokument Sehr oft sind externe Abbildungen oder Daten einzubinden, beziehungsweise entsprechend darzustellen Handelt es sich um statistische Auswertungen, die fortlaufend erfolgen sollen, so kann das automatisiert werden T E X ist ein Programm (Compiler oder Interpreter), eignet sich daher für eine Stapelverarbeitung Dr-Ing Herbert Voß Freie Universität Berlin
Einführung Aufgabenstellung Vorgehensweise Automatisiert heißt, dass der Anwender sein Skript/Programm/etc startet und der Rest automatisch abläuft Dr-Ing Herbert Voß Freie Universität Berlin
Einführung Aufgabenstellung Vorgehensweise Automatisiert heißt, dass der Anwender sein Skript/Programm/etc startet und der Rest automatisch abläuft Dies kann erfolgen durch Ein Shellskript (Linux, MAC) oder Batchdatei (Windows) Dr-Ing Herbert Voß Freie Universität Berlin
Aufgabenstellung Vorgehensweise Automatisiert heißt, dass der Anwender sein Skript/Programm/etc startet und der Rest automatisch abläuft Dies kann erfolgen durch Ein Shellskript (Linux, MAC) oder Batchdatei (Windows) Eine Skriptsprache (Perl, Python, Java, etc) Dr-Ing Herbert Voß Freie Universität Berlin
Aufgabenstellung Vorgehensweise Automatisiert heißt, dass der Anwender sein Skript/Programm/etc startet und der Rest automatisch abläuft Dies kann erfolgen durch Ein Shellskript (Linux, MAC) oder Batchdatei (Windows) Eine Skriptsprache (Perl, Python, Java, etc) Eine T E X-Datei Dr-Ing Herbert Voß Freie Universität Berlin
Einführung Daten holen Aufgabenstellung: Es soll der Verlauf von Windgeschwindigkeit, Temperatur und Luftdruck grafisch dargestellt werden Das erstellte PDF-Dokument soll über das Internet abrufbar sein Dr-Ing Herbert Voß Freie Universität Berlin
Einführung Daten holen Aufgabenstellung: Es soll der Verlauf von Windgeschwindigkeit, Temperatur und Luftdruck grafisch dargestellt werden Das erstellte PDF-Dokument soll über das Internet abrufbar sein Die Daten bekommen wir aus dem Netz: Dr-Ing Herbert Voß Freie Universität Berlin
Daten holen Aufgabenstellung: Es soll der Verlauf von Windgeschwindigkeit, Temperatur und Luftdruck grafisch dargestellt werden Das erstellte PDF-Dokument soll über das Internet abrufbar sein Die Daten bekommen wir aus dem Netz: http://geofu-berlinde/met/wetter/indexhtml Dr-Ing Herbert Voß Freie Universität Berlin
Daten holen Aufgabenstellung: Es soll der Verlauf von Windgeschwindigkeit, Temperatur und Luftdruck grafisch dargestellt werden Das erstellte PDF-Dokument soll über das Internet abrufbar sein Die Daten bekommen wir aus dem Netz: http://geofu-berlinde/met/wetter/indexhtml http://wwwmetfu-berlinde/de/wetter/iframe_wetterphp Dr-Ing Herbert Voß Freie Universität Berlin
Daten holen Aufgabenstellung: Es soll der Verlauf von Windgeschwindigkeit, Temperatur und Luftdruck grafisch dargestellt werden Das erstellte PDF-Dokument soll über das Internet abrufbar sein Die Daten bekommen wir aus dem Netz: http://geofu-berlinde/met/wetter/indexhtml http://wwwmetfu-berlinde/de/wetter/iframe_wetterphp 2015-09-01 13:00 MESZ Windrichtung: 284 Windgeschw: 25 m/s Windspitze: 48 m/s red Luftdruck: 10069 hpa Luftfeuchtigkeit: 63 % Lufttemperatur: 263 C Dr-Ing Herbert Voß Freie Universität Berlin
Einführung Daten holen wget Holen des HTML-Codes der Seite mit wget: wget -q http://wwwmetfu-berlinde/de/wetter/iframe_wetterphp Dr-Ing Herbert Voß Freie Universität Berlin
Daten holen wget Holen des HTML-Codes der Seite mit wget: wget -q http://wwwmetfu-berlinde/de/wetter/iframe_wetterphp Aus diesem Dokument heraus mit: \immediate\write18{rm -f iframe_wetterphp} \immediate\write18{wget -q http://wwwmetfu-berlinde/de/wetter/ifram Dr-Ing Herbert Voß Freie Universität Berlin
Daten holen wget Holen des HTML-Codes der Seite mit wget: wget -q http://wwwmetfu-berlinde/de/wetter/iframe_wetterphp Aus diesem Dokument heraus mit: \immediate\write18{rm -f iframe_wetterphp} \immediate\write18{wget -q http://wwwmetfu-berlinde/de/wetter/ifram Dr-Ing Herbert Voß Freie Universität Berlin
Daten holen wget Holen des HTML-Codes der Seite mit wget: wget -q http://wwwmetfu-berlinde/de/wetter/iframe_wetterphp Aus diesem Dokument heraus mit: \immediate\write18{rm -f iframe_wetterphp} \immediate\write18{wget -q http://wwwmetfu-berlinde/de/wetter/ifram Als Ausgabe erhalten wir die Datei iframe_wetterphp: Dr-Ing Herbert Voß Freie Universität Berlin
Daten holen HTML-Datei 1 <html> 2 <head> 3 <title>wetterinformationen</title> 4 <meta http-equiv="content-type" content="text/html; charset=iso-8859-1" > 5 </head> 6 <body> 7 <p style='font-family : Verdana, Arial, Helvetica, sans-serif; lineheight:140%; font-size:75%'>2015-09-10 11:00 MESZ<br /> Windrichtung: <b>82 </b><br />Windgeschw: <b>39 m/s</b><br />Windspitze: <b>65 m/s</b><br />red Luftdruck: <b>10261 hpa</b ><br />Luftfeuchtigkeit: <b>64 %</b><br />Lufttemperatur: <b>164 C</b></p></body> 8 </html> Dr-Ing Herbert Voß Freie Universität Berlin
Einführung Konvertierung Konvertierung Eine einfachere Weiterverarbeitung ergibt sich nach Umwandlung der HTML-Datei in eine reine Textdatei (ASCII): html2text iframe_wetterphp Dr-Ing Herbert Voß Freie Universität Berlin
Konvertierung Konvertierung Eine einfachere Weiterverarbeitung ergibt sich nach Umwandlung der HTML-Datei in eine reine Textdatei (ASCII): html2text iframe_wetterphp Durchführung in einem Schritt durch»pipen«von der Ausgabe von wget: 1 wget -q -O- http://wwwmetfu-berlinde/de/wetter/iframe_wetter php html2text > wettertxt Dr-Ing Herbert Voß Freie Universität Berlin
Konvertierung Konvertierung Eine einfachere Weiterverarbeitung ergibt sich nach Umwandlung der HTML-Datei in eine reine Textdatei (ASCII): html2text iframe_wetterphp Durchführung in einem Schritt durch»pipen«von der Ausgabe von wget: 1 wget -q -O- http://wwwmetfu-berlinde/de/wetter/iframe_wetter php html2text > wettertxt 1 2015-09-10 11:00 MESZ 2 Windrichtung: 82 3 Windgeschw: 39 m/s 4 Windspitze: 65 m/s 5 red Luftdruck: 10261 hpa 6 Luftfeuchtigkeit: 64 % 7 Lufttemperatur: 164 C Dr-Ing Herbert Voß Freie Universität Berlin
Einführung Konvertierung html2text 1 1040 156 10261 30 2 1050 158 10261 30 3 1100 158 10261 31 4 1110 164 10261 31 Dr-Ing Herbert Voß Freie Universität Berlin
Konvertierung Die Ausgabe Temperatur/Luftdruck 40 36 32 28 24 20 16 12 8 4 0 4 8 12 16 20 Dr-Ing Herbert Voß Freie Universität Berlin 0 2 4 6 8 10 12 14 16 18 20 22 24 Zeit 1000 hpa