Änderungen

Zur Navigation springen Zur Suche springen
Zeile 157: Zeile 157:     
=== Umsetzung ===
 
=== Umsetzung ===
Soweit möglich soll auf APIs der Anbieter zurückgegriffen werden. Im Übrigen wird auf die normalen Webseiten zugegriffen. Dabei wird auf das [[Open Source]]-Projekt [[Selenium]] zurückgegriffen um Browser fernzusteuern.  
+
Soweit möglich soll auf APIs der Anbieter zurückgegriffen werden. Im Übrigen wird auf die normalen Webseiten zugegriffen. Dabei wird auf das [[Open Source]]-Projekt [[Selenium]] zurückgegriffen um Browser fernzusteuern (Alternativen:
 +
* direkter Zugriff auf HtmlUnit (Vorteil: headless; Nachteil: schwächerer [[JavaScript]]-Support)
 +
* [https://github.com/ariya/phantomjs/wiki/Quick-Start PhantomJS] (Vorteil: headless, Webkit-basiert; Nachteil: JavaScript-, aber keine [[Java]]-API).  
    
Die Browser können in einem virtuellen X-Server, z.B. [http://en.wikipedia.org/wiki/Xvfb Xvfb], laufen, um Ressourcen zu sparen (fraglich, weil dann ja auch die Fähigkeiten des Grafikprozessors nicht genutzt werden).
 
Die Browser können in einem virtuellen X-Server, z.B. [http://en.wikipedia.org/wiki/Xvfb Xvfb], laufen, um Ressourcen zu sparen (fraglich, weil dann ja auch die Fähigkeiten des Grafikprozessors nicht genutzt werden).

Navigationsmenü