Erste Versuche mit YQL …
Nachdem ich heute wieder mal meine ganzen RSS-Feeds gelesen habe bin ich über einen Artikel von netzwertig.com gestolpert. Markus Spath schrieb über YQL (Yahoo! Query Language) mit dem Titel “Das Web als Datenbank“. Da es sehr interessant geschrieben ist wollte ich YQL gleich mal ausprobieren und viel prompt auf die Schnauze.
Zuerst dachte ich das wäre genau die Funktion die ich schon seit langem suche. Irgendwie ist es das ja auch. Durch verschiedene Befehle kann man Dienste wie Flickr, MyBlogLog die Yahoo! Suche und vieles mehr abfragen und die Ausgabe wird einem als XML zurückgegeben. Neben diesen Diensten kann man das gleiche Spiel auch mit HTML-Seiten, RSS und ATOM-Feeds, … spielen.
Also im Grunde wie Markus schon geschrieben hat – Das Web als Datenbank. Aber ganz so einfach funktionierts dann doch nicht. Eine Funktion die ich wirklich benötigt hätte, wäre es eine HTML Seite abzufragen und nur gewisse Bereiche wie beispielsweise Überschriften des Typs H1 auszugeben. Sollte mit YQL ja auch funktionieren. Zumindest laut Beschreibung.
Yahoo! bietet eine YQL Console an in der man Abfragen gleich mal ausprobieren kann. Da ich ja einen Yahoo! Account besitze habe ich dies auch gemacht. Auf der rechten unteren Seite kann man sich ein Beispiel zeigen lassen. Unter anderem findet man dort auch eine Beispiel-HTML-Anweisung.
Darauf habe ich natürlich geklickt und es funktionierte wunderbar:
Dann habe ich das YQL Statement mal etwas abgeändert, was eigentlich auch funktionieren sollte und es kam keine Ausgabe mehr:
Zuerst dachte ich mir es liegt daran, dass nur Yahoo-Seiten unterstützt werden. Daran kann es aber auch nicht gelegen haben, da ich auch weitere Yahoo-Seiten ausprobiert habe.
Schade eigentlich. Aber Feeds kann ich mit einem XML-Parser auch einlesen und die anderen Angebotenen Informationen sind auch per API abrufbar. Das einzige meiner Meinung nach Sinnvolle Feature wäre eben diese HTML-Funktion gewesen. Diese funktioniert aber leider nicht meinen Wünschen entsprechend. Vielleicht wird ja noch ein bisschen daran herumgefeilt.

