Yahoo Query language Api (YQL)

Posted On 7 décembre 2008

Classé sous Tests
Mots-clefs: , , , , ,

Comments Dropped leave a response

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 keys :( member_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.

Console

Documentation

Respond now.