knuspermagier.de
Ein L und zwei P. Philipp!

Amazon-Chart, aktualisiert

Schon letztes Jahr erzeugte ich ein Diagramm aus meinen Ausgaben auf Amazon.de. Zum Ende von 2011 wollte ich es dann aktualisieren, jedoch war ich zu faul, alles manuell aufzusummieren.

Also wollte ich ein kleines Script schreiben, was das für mich erledigt. Leider hat Amazon.de für sowas scheinbar keine API, also muss man HTML-Kram parsen. Also suchte ich zunächst nach einer passenden Library für PHP, fand SimpleBrowser, probierte es aus und scheiterte, weil das irgendwie das HTML von Amazon nicht richtig parsen konnte und die Hälfte nicht richtig fand.

Gestern Abend postete dann irgendjemand aus meiner Timeline ein Gist auf github.com (was mittlerweile wieder gelöscht wurde), was mich auf eine Ruby Library namens Mechanize aufmerksam machte. Damit schien das ganze Browser-Simulieren ganz nett zu funktionieren. Also hab ich gestern Abend kurz vor 12 noch schnell angefangen was zu basteln.

Heute nach dem Mittag hab ichs dann noch schnell fertig bekommen und damit kann ich hier die neuen Statistiken präsentieren, wie immer ohne Zahlen. Natürlich.

chart3.png

2011 gab ich also tatsächlich weniger aus, als 2010. Ich bin auf einem guten Weg. Glaube ich.

Falls das jemand interessant findet und ähnliche Statistiken erzeugen möchte, ohne alles manuell auszurechnen, der kann mal in mein github dafür schauen. Sollte problemlos auf jedem Rechner laufen, auf dem Ruby installiert ist (und folgende Rubygems: mechanize, highline).