Posts by Knuffolino

    Also erstmal vielen Dank an alle, die bisher Tips und Hilfen gepostet haben!


    Ich hab das jetzt mit iMacros auf dem PC gemacht und das scheint soweit auch korrekt zu funktionieren:


    Code
    VERSION BUILD=8810214 RECORDER=FX
    TAB T=1
    URL GOTO=http://.../.../...
    TAG POS=1 TYPE=A ATTR=TXT:Update
    WAIT SECONDS=20


    (Das Ganze dann in einer Schleife mit den maximal möglichen 99999 Wiederholungen)


    Es ist weder besonders elegant, noch sehr effektiv - insofern werde ich die o.g. Lösungen auf dem Raspberry Pi auf jeden Fall weiterverfolgen. Wenn ich auf diesem Weg zu einer besseren Lösung gelange, werde ich diese hier beschreiben, damit vielleicht auch andere was davon haben.

    Hallo!


    Ich habe ein eher überschaubares Problem, das für Experten auf dem Gebiet sicher trivial ist:


    Es wird ein Programm/Script/wasauchimmer benötigt, das auf dem Raspberry Pi unter Raspbian auf einer fest vorgegebenen (fremden) Webseite einen bestimmten Button in definierten Abständen (Beispiel: 30 Sekunden) immer wieder anklickt. Das Timing ist dabei nicht kritisch - es macht also nichts, wenn der Klick mal nach 26 Sekunden erfolgt und mal nach 39.


    Der Button ist in HTML wie folgt definiert: <a class="..." href="javascript:...()"></a>, d.h. beim Anklicken erfolgt der Aufruf einer JavaScript-Funktion, auf die ich keinen Zugriff habe.


    Auf einem Windows-PC konnte ich die Aufgabe dadurch lösen, daß ich mit dem Programm PTFB den Button in vorgebenen Zeitabständen anklicken lasse. Dies hat aber den Nachteil, daß das entsprechende Browserfenster dabei immer in den Vordergrund geholt und maximiert wird, was für die beabsichtigte Verwendung nicht akzeptabel ist. Davon abgesehen wäre es ein ziemlicher Overkill, NUR DAFÜR einen ganzen zusätzlichen PC im LAN mitlaufen zu lassen.


    Die Boardsuche hat in ähnlichen Fällen den Namen PhantomJS geliefert - weiß jemand, ob man die oben beschriebene Aufgabe damit lösen kann und wie man dabei vorgehen sollte? Zu beachten ist wie gesagt, daß ich auf die Dateien der Webseite keinen Zugriff habe (abgesehen vom Seitenquelltext im Browser) und somit keine Änderungen oder Ergänzungen an diesen vornehmen kann.


    Vielen Dank schon mal für jede Art von Hinweis und Hilfestellung.

    Hab zwar von Python keine Ahnung, aber Google hat mir unter Anderem das hier genannt:


    Python - Das umfassende Handbuch


    Mit der dort beschriebenen struct_time sollten sich aktuelle Stunde, Minute und Sekunde herausfinden und dann mit den festen Grenzwerten (numerisch) vergleichen lassen.


    EDIT: ach, sorry - hast es ja offensichtlich inzwischen bereits selber hingekriegt. Aber vielleicht ist das Online-Buch ja ein andermal nützlich.