Thread Perl Grundlegendes (Webseite auslesen und Aktion ausführen)
(10 answers)
Opened by Remo74 at 2012-03-04 18:47 2012-03-04T17:47:42 Remo74 Das stimmt so schon mal nicht. Perl ist eine Programmiersprache, die u.a. gerne zum Erstellen von Webseiten oder für CGI-Skripte verwendet wird. Der Ordner "cgi-bin" ist eine Konvention um manchem Webserver mitzuteilen, dass sich dort CGI-Skripte und keine statischen Dokumente befinden. Notwendig ist das nicht. 2012-03-04T17:47:42 Remo74 Perl-Skripte kann man lokal ausführen. Einen Webserver braucht man dafür nicht. 2012-03-04T17:47:42 Remo74 Module sind keine eigenständigen Programme sondern Erweiterungen, die Perl mit zusätzlichen Funktionen ausstatten. Auf CPAN (Common Perl Archive Network) gibt es unzählige Module zum freien Download. Kaufen musst Du die nicht. (Allerdings musst Du bei Deinem Kenntnisstand wahrscheinlich jemanden bezahlen, der Dir mit den Modulen das gewünscht Skript zusammen baut.) Das LWP-Module ermöglicht es Perl z.B. als HTTP-Client Webseiten runterzuladen. Zusätzlich bräuchtest Du noch eine Funktion, die aus der Webseite mit den Börsen-Kursen die gewünschen Aktienkurse extrahiert (auch da gibt es Module, die Dir dabei helfen können, etwa HTML::Parser und HTML::TreeBuilder - allerdings muss man i.d.R. noch etwas Gehirnschmalz um sie für die gewünschte Aufgabe zu konfigurieren). Der Rest - Vergleich der Aktienkurse mit den vorherigen Wert, merken ob es schon 20 Alarme am Tag gegeben hat, Anfordern einer Webseite - ist relativ trivial. Ein Problem könnte es noch geben, wenn Du besondere Anforderungen an die zeitliche Präzision stellst. Welche Toleranz hat Dein 20 Sekunden-Interval? Kannst Du damit leben, wenn es manchmal 25s werden, weil die Übertragung der Webseiten gestockt hat? |