Wie kann man in Echtzeit Zahlen auf dem Bildschirm erfassen und dies eine Graph übertragen?
Hallo. Ich wollte fragen wie oder ob man Zahlen von einer bestimmten Region auf dem Bildschirm erfassen kann (mit Hilfe eines Scripts oder so) und diese Zahlen dann in ein Graph übertragen kann. Dies in Echtzeit.
2 Antworten
- Screenshots in einem regelmäßigen Abstand erstellen
- Aus dem Screenshot mittels OCR die Zahlen auslesen
- Die Werte in einer Liste (oder ggf. Datenbank) speichern
- Einen Graphen aus den Werten erstellen
Das sollte sich mit Python und entsprechenden Bibliotheken ziemlich einfach umsetzen lassen
In Perl kann man mit dem Modul WWW::Mechanize::Firefox den Browser vom Script aus steuern und Inhalte einer Webseite erfassen.
(A) als Bilder der fertig gerenderten Seite: Mit content_as_png speichert man komplette Screenshots, und mit element_as_png speichert man den Screenshot-Ausschnitt eines ausgesuchtes Elements der Seite.
(B) als Daten, wie sie im HTML-Code der Seite stehen: Mit Extraktionsmethoden wie selector und by_id liest man Inhalte ausgesuchter Elemente aus.