Vor einer ganzen Weile habe ich ein kleines Script geschrieben, welches alle Seiten von Facebook speichert, welche im Namen entweder „Foto“ oder „Photo“ haben. Jede dieser Seiten hat bestimmt auch andere Fotografieseiten geliked. Daher habe die Likes der Seiten als nächste Ausgangsbasis für eine Suche genommen. So kommt man immer tiefer in das Facebook-Universum.

Ziemlich schnell hatte ich tausende von Seiten gesammelt. Doch damit nicht genug. Zu jeder Seite habe ich mir anhand der angegebenen Adresse noch die Geolocation von der Google-Maps-API geholt und diese Informationen ebenfalls abgespeichert. Diese kann ich jetzt natürlich auf einer Karte darstellen:

Collaborate Map World

Collaborate Map

Je näher man ran geht, desto genauer wird die Karte. Insgesamt also schon sehr cool. Das einzige Problem was ich habe, ist die Aktualität der einzelnen Seiten. Bedeutet, dass ich eigentlich regelmäßig alle gefundenen Seiten aktualisieren müsste. Wenn ich das mache, könnte man sogar so Dinge ermitteln wie

  • am stärksten wachsende Seiten in Deutschland
  • beliebt in meiner Nähe

Das Problem ist nur die Rechenleistung – so kommt es, dass ich meinen Shared-Hosting-Provider teilweise vom Netz genommen hatte. Das war also etwas zu viel für das System. Ab dem Moment kam das Projekt zum erliegen und wurde seit über einem Jahr nicht weiter entwickelt.

Insgesamt mag ich die Idee aber nach wie vor sehr gerne – nur ist die Datenhaltung extrem schwer. Wenn sich Seiten umbenennen oder gelöscht werden ist man schnell am Ende.

Zudem wurde eine Übersichtsseite entworfen, welchen jeden Tag neu sortiert wird. So steht immer jemand anders oben.

Collaborate Portal

 

Was haltet ihr von der Idee? Sollte ich das System weiter entwickeln?