Yahoo Query language Api (YQL)
L’api du langage de requete yahoo est disponible, petit test rapide.
J’arrive sur une page où on me propose un bouton « try the console » et « read the documentation ». Jusque là tout va bien, pas de termes techniques, tout à l’air super simple
« Try the console », la page est super claire, on voit tout d’un seul coup d’oeil.
- Un bloc pour la requête
- Un bloc pour les résultats
- Un bloc pour utiliser la requête sur votre site
- Un bloc « accordéon » pour voir :
- Des exemples de requêtes (c’est ce que je cherchais en 1er)
- Les tables disponibles
- Les requêtes exécutées (par moi) précédemment
Une requête est déjà exécutée « Show tables ».
Le résultat est affiché en xml par défaut.
Une petite erreur dans la requête : en plus d’avoir l’erreur dans le xml (assez clair) il y a un bloc qui s’affiche pour m’indiquer l’erreur et où elle se trouve (soulignée en rouge)
Je veux voir tous les membres de mybloglog :
select * from mybloglog.member
Cannot find required keys in where clause; expecting required keysmember_id)
ok, c’est un peu sécurisé, même avec un count, il me demande un member_id j’ai bien essayé plusieurs choses (1, 2, 456gdfg…) pas de resultats
le diagnostic étant
http-status-message="Not Found">http://api.mybloglog.com/v1/user/1?format=xml</url> mouais, le lien est forbidden si on le tape directement dans le browser.
Quel temps va t-il faire aujourd’hui ?
select * from weather.forecast where location = ‘Avignon, France’
<title>Yahoo! Weather - Error</title> <description>Yahoo! Weather Error</description> <item> <title>City not found</title> <description> Sorry, your location 'Avignon, France' was not found. Please try again. </description> </item>
paris ? non plus…san francisco ? perdu
A part leurs exemples et flickR j’ai pas eu beaucoup de résultats ![]()
La doc est vraiment très abordable, même pour ceux je pense qui ne connaissent pas le sql.
Si vous en avez besoin, ce doit être assez facile d’arriver à récupérer ce que vous voulez, après quelques tentatives sur la console.
7 décembre 2008