Neue Funktion: Screenshots von Webseiten


Lange ist es her, dass ich etwas neues bei Kendoo gemacht habe. Aber da ich für ein Projekt herauskriegen musste, wie sich Screenshots von Webseiten erzeugen lassen, habe ich mir gedacht, dass das doch sehr gut in die Kendoo-Toolsammlung passen würde.

Ab heute können nun also durch einfachen Aufruf einer URL Screenshots von Webseiten erzeugt werden. Dabei ist das URL-Schema wie folgt:

  • http://kendoo.net/webscreens/ADRESSE, also z.B. http://kendoo.net/webscreens/http://www.n-tv.de für einen Screenshot von n-tv.de
  • http://kendoo.net/webscreens/BREITE/HOEHE/SCHNITT/ADRESSE, also z.B. http://kendoo.net/webscreens/500/400/1/http://www.n-tv.de

Wenn Breite, Höhe und Schnitt angegeben werden, sind alle drei Daten notwendig. Dabei sind die Maße in Pixel gehalten. Schnitt ist entweder 0 oder 1: Wird eine 0 angeben, wird versucht, ein Thumbnail zu erzeugen, also eine kleine skalierte Version des Gesamtbildes. Dies funktioniert allerdings nur, wenn bei der Skalierung der gleiche Aspect Ratio erhalten bleibt - sollte dies unmöglich sein aufgrund des ursprünglichen Bildformats, wird das Bild geschnitten zurückgegeben. Das ist noch nicht perfekt, ich weiß. Das Rückgabebild ist aber auf jeden Fall in der gewünschten Größe.
Bei einer Schnittangabe von 1 wird alles, was über BREITE und HOEHE hinausgeht, schlicht abgeschnitten. Man bekommt also ein Bild der linken, oberen Ecke der Webseite sozusagen.

Dabei sollte noch beachtet werden, dass ADRESSE immer ganz hinten anzugeben ist und immer mit beginnendem http:// bzw. https://, d.h. es muss eine vollständige URL sein.

Sollte schon ein Screenshot der entsprechenden Seite vorliegen, wird dieser zurückgeliefert. Der Screenshot kann somit schon älter sein. Brauchst Du allerdings ein aktuelles Bild und willst eine Erzeugung eines neuen Screenshots erzwingen, gebe force in der Adresse an, z.B. http://kendoo.net/webscreens/force/http://www.n-tv.de. Dies funktioniert natürlich auch bei zusätzlicher Angabe von Höhe und Breite. Allerdings sollte dies mit Umsicht verwendet werden.

Die Performance der Anwendung sollte recht positiv ausfallen. Da nur dann ein Screenshot erzeugt wird, wenn dieser noch nicht existiert, dauert nur der erste Aufruf relativ lange (bis 20 Sekunden sind keine Seltenheit, je nach der Ladegeschwindigkeit und Komplexität der zu fotographierenden Seite). Weitere Aufrufe gehen dann fix, da sofort das gewünschte Bild geliefert werden kann.

Damit keine "schmutzigen" Dinge fotographiert werden, wird bei Erzeugung eines Screenshots die IP des "Fotografen", sprich des die URL aufrufenden Rechners, mit den Meta-Daten des Bildes gespeichert.

Soweit werden die Screenshots auf unbestimmte Zeit vorliegen, also nicht gelöscht werden. Erst wenn so fleissig fotografiert werden sollte und das Screenshot-Verzeichnis irgendwann mal überquillt, mache ich mir da nochmal Gedanken. Aber bis dahin ist lang hin - ist noch genug Platz da. Wink

Kendoo: Multisuche erweitert um Fettdruck


Ich habe ein paar Änderungen an der Kendoo Multisuche vorgenommen, die da wären:

- In der Ergebnisliste werden nun Suchbegriffe fett hervorgehoben

- Die Farben sind etwas leichter, das verbessert den Kontrast auf bestimmten TFTs

- Die Suche wird nun bei Microsofts neuer Suchmaschine Bing durchgeführt. Nun, unter der Haube ist das das gleiche, da Bing intern praktisch nur Live Search 2.0 ist. Das Kind hat nur einen neuen Namen, mehr eigentlich nicht.

Vorhang auf für kendoo.net

Kategorie Kendoo 25.04.2009    Kategorie Kendoo Kendoo    Tags kendoo    Kommentare 2 Kommentare

Kleine Vorgeschichte: Dieses Blog ist in Django geschrieben und war mein erstes größeres Django-Projekt. Damals ging es mir vor allem darum, Django und Python zu lernen. Mit der Zeit hatte ich das Blog um verschiedene Sachen erweitert, z.B. eine Möglichkeit, Bilder hochzuladen, Passwörter auszugeben usw.

Aber eigentlich hat sowas nichts in einem Blog zu suchen, denke ich, daher habe ich mich dazu entschlossen, eine neue Applikation zu schreiben, die solche Dienste anbietet.

Somit gebe ich - nicht ohne Stolz - die Seite kendoo.net bekannt (Trommelwirbel bitte Wink ), erreichbar unter (wer hätte es gedacht):

http://kendoo.net

Derzeit bietet Kendoo folgendes:

- Einen Feedreader. Der Feedreader ist ähnlich wie z.B. Google Reader, aber bei weitem nicht so komplex. Er ist genau das, was ich immer als Feedreader haben wollte, aber nirgends finden konnte.
Der Feedreader unterstützt die gängigen Formate RSS 2.0, Atom 1.0 und RSS 0.91. Die Feeds werden alle 30 Minuten automatisch abgeholt. Einträge können mit einer Markierung gekennzeichnet werden, um sie für später vorzumerken.

- Eine MultiSuche! Dieses Formular fragt gleichzeitig die drei größten Suchanbieter ab: Google, Yahoo! und Microsoft Live Search. Die Ergebnisse werden nicht wie bei einer Metasuchmaschine miteinander verschmolzen, sondern nebeneinander in einer Tabelle dargestellt. Meistens ist das Gesuchte schon unter den ersten Treffern und so ist eine gute Übersicht gegeben. Außerdem kann es auch mal interessant sein, die Ergebnisse der Suchmaschinen direkt gegenüber gestellt zu sehen.
(bitte Hinweis hierzu weiter unten beachten!)

- Den schon bekannten Bildertausch. Hier kann schnell und einfach ein Bild hochgeladen werden, welches dann einfach verlinkt oder in Foren eingebunden werden kann. Allerdings ist hierzu jetzt eine Anmeldung notwendig.

Und soweit noch Zufallspasswörter und Weiterleitungen (Redirects). Um eine Weiterleitung einzurichten, ist auch eine Anmeldung notwendig. Die Weiterleitung selbst klappt dann natürlich ohne.

Wie ersichtlich werden dürfte, hatte ich bei der Entwicklung kein Massenpublikum im Sinn, sondern weil das Dinge sind, die ich selbst verwenden möchte. Und was liegt da näher, als sich selbst an der Umsetzung zu versuchen? Allerdings denke - und hoffe - ich, dass auch andere daran ihre Freude haben könnten. Daher ist das eine öffentliche Seite und es steht jedem Besucher frei, die Dienste in Anspruch zu nehmen.

Noch ein wichtiger Hinweis zur MultiSuche: Da die Situation mit der Vorratsdatenspeicherung derzeit reichlich undurchsichtig ist, werden bei allen Anfragen die IP-Adresse, der Suchbegriff und das Datum gespeichert (wie das auch Google usw. machen). Ich gebe zu, ich weiß nicht, ob das notwendig ist, aber da mir die Feinheiten des juristischen Denkens gänzlich unverständlich sind und das eine Grauzone darstellt, habe ich mich dazu entschlossen, so etwas einzubauen. Diese Daten werden automatisch nach 6 Monaten gelöscht und auf keinen Fall weitergegeben, außer es geht um eine Straftat und der Staat klopft an meine Tür. Sollte das Kapitel Vorratsdatenspeicherung irgendwann mal von den Verantwortlichen aufgegeben werden, wird dieses "Feature" sofort entfernt.
Vielleicht kann ein Leser mit juristischem Verständnis mir hier weiterhelfen und mich über diese Sache aufklären. Aber da die Suchanfragen gegenüber den Suchmaschinen von der IP dieses Servers gestellt werden, denke ich, ist es wichtig zu wissen, woher die Anfrage ursprünglich kam, falls es mal zu einer rechtlich heiklen Situation kommen sollte.

Zum Ende möchte ich aber auch noch auf das Impressum verweisen. Ich biete die Seite an, wie sie ist, ohne Ansprüche auf Erreichbarkeit oder Datensicherheit zu gewähren. Natürlich werden keine Daten weitergegeben wie z.b. die Mail-Adressen, die bei einer Registrierung verwendet werden!

Weitere Ideen sind immer willkommen, da ich plane, das in Zukunft noch auszubauen. Also wenn Du eine Idee hast, zögere nicht, mich anzuschreiben (kontakt@bheil.net).

P.S. Da dann bald die Blog-Software selbst von allem Schnickschnack bereinigt ist, werde ich diese als Open Source verfügbar machen. Allerdings müssen die meisten Formatierung derzeit als richtiges HTML angegeben werden und so plane ich, einen Editor wie TinyMCE einzubinden. Aber davon später mehr ...