Hallo,
ich habe ein, für meine Verhältnisse, großes Projekt vor.
Und zwar will ich das Folgendes passiert:
Es wird ein browser geöffnet (welcher weiß ich noch nicht genau).
Es wird eine bestimmte Seite aufgerufen.
Auf der Seite wird mit Dom Manipulationen ne Stunde lang gewerkelt und getan.
Insbesondere wird aus einer excel datei auf dem computer bestimmte Werte ausgelesen und
anhand der Werte aus der Tabelle dort werden bestimmte Aktivitäten auf und mit der Webseite gemacht.
Wie gesagt ne Stunde lang.
Nach der Stunde wird browser mitsamt Seite geschlossen.
Dann ca. 3 Tage Pause.
Dann ghets von vorne los. Und das so in Endlosschleife
Hierzu hätte ich gerne ein programm
Vorab, ich weiß aus anderen Foren dass Windows irgendeinen Scheduler hat.
Problem ist nur dass ich alle Aktivitäten möglichst "zufällig" lang machen will.
Also dass bspw. nicht immer genau 3 Tage gewartet wird, sondern das eine mal 2,76 Tage, beim Nächsten mal 3,24 Tage.
Das ist ja mit dem Scheduler, der feste zeiten will, nicht mahcbar.
Gleichermassen sind es auch nicht genau 1 Stunde auf der Seite sondern mal 37 Minuten, das Andere mal 58 Minuten.
Nur eben maximal 1 Stunde.
Halt alles von der länge her etwas pseudozufälklig gestaltet.
Wobei die "Berechnung" einer "zufälligen" Zeitspanne nicht das Problem ist.
Wo ich so meine Probleme sehe:
1. wie baue ich überhaupt ein Programm das alle ca. 3 Tage was bestimmtes tut?
Hier würde ich in die Richtung denken, die Zeit der aktuellen Sitzung abzuspeichern (wobei alle Zeiten in "Sekunden seit 1.1.1970" oder so gespeichert werden, also rein als Sekundenanzahl) und einfach so ab und zu gecheckt wird ob schon das 3 Tage äquivalent in sekunden vergangen ist.
Oder ein entsprechender wait befehel, der das skript 3 tage lang pausiert. falls es sowas gibt.
Wobei ich ja eigentlich kein fan davon bin dass das skript 3 tage lang zwar an ist aber nur schlummernd irgendwo rumsitzt.
ein ungeplanter computerneustart könnte es je nachdem ruinieren.
Wobei natürlich sinnvoll wäre, den letzten sitzungszeitpunkt extern in ner textdatei oder so zu speichern.
damit, selbst wnen das skript mal abstürzt, solche daten schnell wieder eingelesen werden können.
2. wie liest man eigentlich aus einer excel (ganz genau genommen: einem openoffice calc dokument) daten aus?
3. javascript kann dom manipulationen super, das weiß ich.
Aber wie macht mans mit einem "externen" java programm, also wo jetzt nciht wie javascript einfach in der browserinternene konsole
laufen gelassen wird?
Kann java eigentlich auch ocr? also von einer webseite rein optisch text auf farbigem hintergrund auslesen?
ist nichts handschriftliches oder so, sondern text in nem Maschinenfont (Arial oder sowas, keine ahnung),
was abgelesen werden müsste.
Da sehe ich so meine 3 Kernprobleme, zu denen ich gerade noch keinerlei Ahnung habe wie man sie umsetzt und ob das überhaupt mit Java so geht :-/
Theoretisch würde meine Zwecke wohl auch ein tampermonkey javascript skript tun (von der dom sache her) aber da Daten von einer browser externen datei einzulesen geht sicherlich nicht.
und daten in eine externe datei schreiben geht auch nicht.
Insofern werde ich wohl um ein richtiges java programm nicht drum herum kommen :-/
ich habe ein, für meine Verhältnisse, großes Projekt vor.
Und zwar will ich das Folgendes passiert:
Es wird ein browser geöffnet (welcher weiß ich noch nicht genau).
Es wird eine bestimmte Seite aufgerufen.
Auf der Seite wird mit Dom Manipulationen ne Stunde lang gewerkelt und getan.
Insbesondere wird aus einer excel datei auf dem computer bestimmte Werte ausgelesen und
anhand der Werte aus der Tabelle dort werden bestimmte Aktivitäten auf und mit der Webseite gemacht.
Wie gesagt ne Stunde lang.
Nach der Stunde wird browser mitsamt Seite geschlossen.
Dann ca. 3 Tage Pause.
Dann ghets von vorne los. Und das so in Endlosschleife
Hierzu hätte ich gerne ein programm
Vorab, ich weiß aus anderen Foren dass Windows irgendeinen Scheduler hat.
Problem ist nur dass ich alle Aktivitäten möglichst "zufällig" lang machen will.
Also dass bspw. nicht immer genau 3 Tage gewartet wird, sondern das eine mal 2,76 Tage, beim Nächsten mal 3,24 Tage.
Das ist ja mit dem Scheduler, der feste zeiten will, nicht mahcbar.
Gleichermassen sind es auch nicht genau 1 Stunde auf der Seite sondern mal 37 Minuten, das Andere mal 58 Minuten.
Nur eben maximal 1 Stunde.
Halt alles von der länge her etwas pseudozufälklig gestaltet.
Wobei die "Berechnung" einer "zufälligen" Zeitspanne nicht das Problem ist.
Wo ich so meine Probleme sehe:
1. wie baue ich überhaupt ein Programm das alle ca. 3 Tage was bestimmtes tut?
Hier würde ich in die Richtung denken, die Zeit der aktuellen Sitzung abzuspeichern (wobei alle Zeiten in "Sekunden seit 1.1.1970" oder so gespeichert werden, also rein als Sekundenanzahl) und einfach so ab und zu gecheckt wird ob schon das 3 Tage äquivalent in sekunden vergangen ist.
Oder ein entsprechender wait befehel, der das skript 3 tage lang pausiert. falls es sowas gibt.
Wobei ich ja eigentlich kein fan davon bin dass das skript 3 tage lang zwar an ist aber nur schlummernd irgendwo rumsitzt.
ein ungeplanter computerneustart könnte es je nachdem ruinieren.
Wobei natürlich sinnvoll wäre, den letzten sitzungszeitpunkt extern in ner textdatei oder so zu speichern.
damit, selbst wnen das skript mal abstürzt, solche daten schnell wieder eingelesen werden können.
2. wie liest man eigentlich aus einer excel (ganz genau genommen: einem openoffice calc dokument) daten aus?
3. javascript kann dom manipulationen super, das weiß ich.
Aber wie macht mans mit einem "externen" java programm, also wo jetzt nciht wie javascript einfach in der browserinternene konsole
laufen gelassen wird?
Kann java eigentlich auch ocr? also von einer webseite rein optisch text auf farbigem hintergrund auslesen?
ist nichts handschriftliches oder so, sondern text in nem Maschinenfont (Arial oder sowas, keine ahnung),
was abgelesen werden müsste.
Da sehe ich so meine 3 Kernprobleme, zu denen ich gerade noch keinerlei Ahnung habe wie man sie umsetzt und ob das überhaupt mit Java so geht :-/
Theoretisch würde meine Zwecke wohl auch ein tampermonkey javascript skript tun (von der dom sache her) aber da Daten von einer browser externen datei einzulesen geht sicherlich nicht.
und daten in eine externe datei schreiben geht auch nicht.
Insofern werde ich wohl um ein richtiges java programm nicht drum herum kommen :-/