BlackBoard » Design, Programmierung & Entwicklung » Programmieren » Programm das Werte liest » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | An Freund senden | Thema zu Favoriten hinzufügen
Neues Thema erstellen Antwort erstellen
Zum Ende der Seite springen Programm das Werte liest
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
iRat_ iRat_ ist männlich
Damn Cool!


images/avatars/avatar-1465.gif

Dabei seit: 29.09.2003
Beiträge: 390

Programm das Werte liest       Zum Anfang der Seite springen

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 iRat_ ist offline E-Mail an iRat_ senden Beiträge von iRat_ suchen
LX LX ist männlich
El Comandante en Jefe


images/avatars/avatar-2290.gif

Dabei seit: 25.11.2001
Beiträge: 5.372
Herkunft: Berliner Bronx

      Zum Anfang der Seite springen

Ich würde 'n Bash-Script und Cron vorschlagen Augenzwinkern

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 LX ist offline E-Mail an LX senden Homepage von LX Beiträge von LX suchen
iRat_ iRat_ ist männlich
Damn Cool!


images/avatars/avatar-1465.gif

Dabei seit: 29.09.2003
Beiträge: 390

Themenstarter Thema begonnen von iRat_
      Zum Anfang der Seite springen

Als ich sagte "Wie kann ich da vor gehen?" meinte ich eigentlich
"Kann mir jemand, der sich auskennt, die paar Zeilen schreiben?" Augenzwinkern
Ich wollte nur nicht unhöflich klingen Augenzwinkern

Mfg
iRat

__________________
Hi, wie geht's ?
02.12.2004 20:02 iRat_ ist offline E-Mail an iRat_ senden Beiträge von iRat_ suchen
LX LX ist männlich
El Comandante en Jefe


images/avatars/avatar-2290.gif

Dabei seit: 25.11.2001
Beiträge: 5.372
Herkunft: Berliner Bronx

Achtung       Zum Anfang der Seite springen

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 LX ist offline E-Mail an LX senden Homepage von LX Beiträge von LX suchen
iRat_ iRat_ ist männlich
Damn Cool!


images/avatars/avatar-1465.gif

Dabei seit: 29.09.2003
Beiträge: 390

Themenstarter Thema begonnen von iRat_
      Zum Anfang der Seite springen

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 iRat_ ist offline E-Mail an iRat_ senden Beiträge von iRat_ suchen
LX LX ist männlich
El Comandante en Jefe


images/avatars/avatar-2290.gif

Dabei seit: 25.11.2001
Beiträge: 5.372
Herkunft: Berliner Bronx

Achtung       Zum Anfang der Seite springen

Zitat:
Original von iRat_
Wo kann ich den Cron-Job einfügen?
Deinem Beitrag entnehme ich, es geht um Windows, also vergiss es Augenzwinkern

(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 LX ist offline E-Mail an LX senden Homepage von LX Beiträge von LX suchen
morpheuis morpheuis ist männlich
Just Win All

images/avatars/avatar-1918.jpg

Dabei seit: 17.01.2004
Beiträge: 644
Herkunft: home/deadvil/tmp

      Zum Anfang der Seite springen

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 morpheuis ist offline Homepage von morpheuis Beiträge von morpheuis suchen
COCYHOK COCYHOK ist männlich
Verunsicherungsmakler


images/avatars/avatar-2037.png

Dabei seit: 04.10.2003
Beiträge: 1.079
Herkunft: CCCP

      Zum Anfang der Seite springen

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 ist offline E-Mail an COCYHOK senden Homepage von COCYHOK Beiträge von COCYHOK suchen
Black Star Black Star ist männlich
Der Pate [Admin]


images/avatars/avatar-2158.jpg

Dabei seit: 11.12.2001
Beiträge: 2.282
Herkunft: /dev/stderr

      Zum Anfang der Seite springen

wget gibts auch fuer Windows.

Obs da allerdings auch auf der Shell laeuft - keine Ahnung. Wuerde ich jetzt aber mal stark vermuten.
Parameter sollten die selben sein, dh der gleich Befehl wie bei LX.

http://www.gnu.org/software/wget/

__________________
vescere bracis meis

06.12.2004 01:51 Black Star ist offline E-Mail an Black Star senden Homepage von Black Star Beiträge von Black Star suchen
COCYHOK COCYHOK ist männlich
Verunsicherungsmakler


images/avatars/avatar-2037.png

Dabei seit: 04.10.2003
Beiträge: 1.079
Herkunft: CCCP

      Zum Anfang der Seite springen

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 COCYHOK ist offline E-Mail an COCYHOK senden Homepage von COCYHOK Beiträge von COCYHOK suchen
Baumstruktur | Brettstruktur
Gehe zu:
Neues Thema erstellen Antwort erstellen
BlackBoard » Design, Programmierung & Entwicklung » Programmieren » Programm das Werte liest

Forensoftware: Burning Board 2.3.6, entwickelt von WoltLab GmbH