|
|
|
|
Programm das Werte liest |
iRat_
Damn Cool!
Dabei seit: 29.09.2003
Beiträge: 390
|
|
Programm das Werte liest |
|
Hallo,
also es klingt vielleicht total sympel aber für mich als Nichtprogrammierer (seit ca. einem jahr nicht mehr) ist es schwer und kompliziert...
Folgendes:
Ich brauche ein Programm dass im stundentakt von einer Website einen Zahlenwert abliest und downloaded.
Es ist eine site die mit .asp endet also active server page (oder ??)
Die Zahl befindet sich auf dieser Seite:
http://www.finanznachrichten.de/nachrich...n/lufthansa.asp
Und im Quelltext wird die Zeile so abgebildet:
<td align="center" background="/images/bg_lines.gif" height="18" class="finePrint">11,05</td>
Wie geh ich da am besten vor? C? C++? Oder Visual Basic ?
Mfg
iRat
__________________ Hi, wie geht's ?
|
|
02.12.2004 18:42 |
|
|
LX
El Comandante en Jefe
Dabei seit: 25.11.2001
Beiträge: 5.372
Herkunft: Berliner Bronx
|
|
Ich würde 'n Bash-Script und Cron vorschlagen
Letztendlich ist es aber völlig egal was du nimmst, solange du weißst, was du tust. Wenn du in einer der aufgeführten Sprachen weißt, wie du beispielsweise eine Website downloaden kannst, dann nimm die halt. Der Rest ist Verarbeitung von Strings.
__________________ JS-Games.de - Misled Scripting Skills Gone Mad | Meine Filmkritiken | Urban Photography
Kommt mal in den IRC-Channel: irc.eu.freenode.net | Port 6667 | #blackboard
"Ever tried. Ever failed. No matter.
Try again. Fail again. Fail better."
- Samuel Beckett
|
|
02.12.2004 19:36 |
|
|
iRat_
Damn Cool!
Dabei seit: 29.09.2003
Beiträge: 390
Themenstarter
|
|
Als ich sagte "Wie kann ich da vor gehen?" meinte ich eigentlich
"Kann mir jemand, der sich auskennt, die paar Zeilen schreiben?"
Ich wollte nur nicht unhöflich klingen
Mfg
iRat
__________________ Hi, wie geht's ?
|
|
02.12.2004 20:02 |
|
|
LX
El Comandante en Jefe
Dabei seit: 25.11.2001
Beiträge: 5.372
Herkunft: Berliner Bronx
|
|
Naja, beispielsweise in Bash:
wertholen.sh
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
|
#!/bin/sh
wget -q http://www.finanznachrichten.de/nachrichten-aktien/lufthansa.asp
grep '823212/LHA' lufthansa.asp | egrep -o "class=\"finePrint\">[0-9,]+<\/td>" | sed -e "s/[^0-9,]//g" | tail -n 1
rm lufthansa.asp
exit 0 |
|
Das gibt den Wert immer auf der Konsole aus, wenn du noch irgendwas damit anstellen willst, musst du das Script ergänzen. Voraussetzung ist auch, dass der Code "823212/LHA" immer gleich bleibt, weiß ja net, ob das ein allgemeiner Bezeichner für die Aktie ist oder doch ein Wert, der sich ändert. Ansonsten musst du nach was anderem filtern.
Dazu der passende Cron-Job:
code: |
1:
|
0 * * * * /pfad/wertholen.sh >>/pfad/ausgabedatei |
|
Das fügt den aktuellen Wert immer als neue Zeile in /pfad/ausgabedatei an...
__________________ JS-Games.de - Misled Scripting Skills Gone Mad | Meine Filmkritiken | Urban Photography
Kommt mal in den IRC-Channel: irc.eu.freenode.net | Port 6667 | #blackboard
"Ever tried. Ever failed. No matter.
Try again. Fail again. Fail better."
- Samuel Beckett
|
|
02.12.2004 20:57 |
|
|
iRat_
Damn Cool!
Dabei seit: 29.09.2003
Beiträge: 390
Themenstarter
|
|
Vielen Dank für das Script.
Wo kann ich den Cron-Job einfügen? Und downloaded das den Wert auch oder liest es den nur? Ich bräuchte es gedownloaded.
Geht das auch unter Windows als .bat datei ??
Mfg
iRat
__________________ Hi, wie geht's ?
|
|
03.12.2004 16:35 |
|
|
LX
El Comandante en Jefe
Dabei seit: 25.11.2001
Beiträge: 5.372
Herkunft: Berliner Bronx
|
|
Zitat: |
Original von iRat_
Wo kann ich den Cron-Job einfügen? |
Deinem Beitrag entnehme ich, es geht um Windows, also vergiss es
(Es sei denn, du würdest dir ein paar Megabyte CygWin installieren wollen für so eine einfache Aufgabe...)
Zitat: |
Und downloaded das den Wert auch oder liest es den nur? |
Wie ich sagte, das Script selber gibt den Wert nur auf STDOUT aus, mittels Cron-Job wird das ganze dann fortlaufend in eine Datei geschrieben.
Zitat: |
Geht das auch unter Windows als .bat datei ?? |
Ich zweifle daran, es sei denn, es gibt ein paar Kommandozeilentools um Webseiten zu downloaden und dann ein paar umfangreichere Filteroptionen mit denen zu machen. Aber zu Batch weiß COCYHOK sicherlich mehr (Insider *g).
__________________ JS-Games.de - Misled Scripting Skills Gone Mad | Meine Filmkritiken | Urban Photography
Kommt mal in den IRC-Channel: irc.eu.freenode.net | Port 6667 | #blackboard
"Ever tried. Ever failed. No matter.
Try again. Fail again. Fail better."
- Samuel Beckett
|
|
03.12.2004 19:58 |
|
|
morpheuis
Just Win All
Dabei seit: 17.01.2004
Beiträge: 644
Herkunft: home/deadvil/tmp
|
|
Zitat: |
Zitat: |
Geht das auch unter Windows als .bat datei ?? |
Ich zweifle daran, es sei denn, es gibt ein paar Kommandozeilentools um Webseiten zu downloaden und dann ein paar umfangreichere Filteroptionen mit denen zu machen. Aber zu Batch weiß COCYHOK sicherlich mehr (Insider *g). |
Em...Hallo... .bat Dateien sind MS. Programme...oder hab ich was verpasst?!
|
|
03.12.2004 21:17 |
|
|
COCYHOK
Verunsicherungsmakler
Dabei seit: 04.10.2003
Beiträge: 1.079
Herkunft: CCCP
|
|
Das einzige, was man dazu braucht, ist ein Programm, das die Datei runterlädt. Der Rest geht mit Shell-Befehlen. Sag Bescheid, wenn du eins gefunden hast.
@morphi: Nein, *.bat-Dateien sind keine Programme. Ja, *.bat-Dateien haben irgendwas mit MS am Hut.
__________________ Es ist eine Frage, ob wir nicht, wenn wir einen Mörder rädern, grade in den Fehler des Kindes verfallen, das den Stuhl schlägt, an dem es sich stößt.
Georg Christoph Lichtenberg, 18. Jahrhundert
Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von COCYHOK: 03.12.2004 21:18.
|
|
03.12.2004 21:17 |
|
|
COCYHOK
Verunsicherungsmakler
Dabei seit: 04.10.2003
Beiträge: 1.079
Herkunft: CCCP
|
|
code: |
1:
2:
3:
4:
|
wget -q http://www.finanznachrichten.de/nachrichten-aktien/lufthansa.asp | find "bigsize2">fzeile.txt
set/p zahl=<c:\fzeile.txt
set zahl=%zahl:~1982,5%
echo %zahl% |
|
Dieses Script funtioniert nur unter dem Umstand, dass find mit Zeilen, die länger las 1KB sind, klar kommt. Probiers aus.
__________________ Es ist eine Frage, ob wir nicht, wenn wir einen Mörder rädern, grade in den Fehler des Kindes verfallen, das den Stuhl schlägt, an dem es sich stößt.
Georg Christoph Lichtenberg, 18. Jahrhundert
|
|
12.12.2004 00:30 |
|
|
|
|
|
|