vielen lieben Dank,
das ist ja super!!!
AKAD Notenübersicht für Windows
Hast du dir evtl eine PersonalFirewall oder evtl n Update installiert, welches nun das Programm blockiert ?!?geimer hat geschrieben:Dementsprechend bin ich wohl der Einzige. Kann es mir nicht erklären, es war sozusagen von heute auf morgen da.
- tmayerhoefer
- Neues Mitglied
- Beiträge: 4
- Registriert: 30.04.12 15:07
Funktioniert perfekt. Super gemacht. Vielen Dank ! 

-
- Forums-Profi
- Beiträge: 74
- Registriert: 12.12.10 10:54
Funktioniert super - Vielen Dank!
Ich vermute mal er Simuliert im Hintergrund einen Browser bzw. die Request und wertet die Antwort des Webservers entsprechend aus.lumb hat geschrieben:Hallo - ganz super.
Kannst Du sagen wie Du das in etwa gemacht hast?
Danke
Das Programm ist nicht übermäßig aufwändig, aber doch deutlich komplizierter, als man das als Entwickler zunächst erwarten würde.
Es simuliert intern einen Webbrowser und klickt sich förmlich durch. Die dazu notwendigen Links ändern sich praktisch mit jedem Seitenaufruf, so dass das Programm nach Bildern suchen muss (z.B. navi1_lernraum.gif, navi3_noten.gif oder - aufwändiger - "das letzte Bild, das vor dem Text BWL02 erscheint") und dann nach den Zielen der Links, die das jeweilige Bild umgeben.
Die Links ändern sich wie gesagt ständig. Hat das Programm die Ziel-URL z.B. eines Moduls ermittelt (z.B. /cgi/WebObjects.dll/AKADFrontend.woa/wo/13.4.3.12.0.1), ruft es diese ab und das Ganze beginnt wieder von vorn.
Der Modulnotenauszug selbst ist schnell ausgewertet (Suche nach Tabellenelementen sowie Note und Datum per regulärem Ausdruck). Denn das ist wohl eine Seite, die ein paar Jahre später erstellt wurde und so programmiert ist, wie man es heute halt macht (klarer Aufbau, Verwendung von CSS etc.) Ich vermute, der Auszug kommt vom neuen Campus Management-System.
Es simuliert intern einen Webbrowser und klickt sich förmlich durch. Die dazu notwendigen Links ändern sich praktisch mit jedem Seitenaufruf, so dass das Programm nach Bildern suchen muss (z.B. navi1_lernraum.gif, navi3_noten.gif oder - aufwändiger - "das letzte Bild, das vor dem Text BWL02 erscheint") und dann nach den Zielen der Links, die das jeweilige Bild umgeben.
Die Links ändern sich wie gesagt ständig. Hat das Programm die Ziel-URL z.B. eines Moduls ermittelt (z.B. /cgi/WebObjects.dll/AKADFrontend.woa/wo/13.4.3.12.0.1), ruft es diese ab und das Ganze beginnt wieder von vorn.
Der Modulnotenauszug selbst ist schnell ausgewertet (Suche nach Tabellenelementen sowie Note und Datum per regulärem Ausdruck). Denn das ist wohl eine Seite, die ein paar Jahre später erstellt wurde und so programmiert ist, wie man es heute halt macht (klarer Aufbau, Verwendung von CSS etc.) Ich vermute, der Auszug kommt vom neuen Campus Management-System.