Yahoo Query language Api (YQL)

Posted On 7 décembre 2008

Filed under Tests
Étiquettes: , , , , ,

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