Depuis quelques jours, les flux RSS personnalisés dans le moteur d'actualité Live Search de Microsoft ne fonctionnent plus. Par exemple, le flux RSS correspondant à une recherche sur le mot "microsoft" est complètement vide ; cela amène automatiquement à la curiosité...

Ainsi, en analysant un peu l'URL du dit flux...

http://search.live.com/news/results.aspx?q=microsoft&format=rss

il est aisé de voir qu'un paramètre sous le nom "format" est passé en guise d'argument au script "results.aspx". En creusant un peu, essayons de remplacer la valeur "rss" de l'argument "format" par "html"...

http://search.live.com/news/results.aspx?q=microsoft&format=html

Miracle, la page Web s'avère être le résultat d'une recherche toute simple. Maintenant, en poussant un peu plus et en essayant de remplacer la valeur "rss" par "xml"... c'est une belle surprise que nous pouvons découvrir :

http://search.live.com/news/results.aspx?q=microsoft&format=xml

En effet, le flux XML n'est autre que le résultat de notre recherche ; une sorte de Web Service !!! Cette petite découverte, bien que très simple à trouver, pourrait très bien aider de nombreux développeurs Web à agréger le contenu des recherches de Live Search... Une vision d'horreur pour Microsoft ! Malgré cela, la seule parade au piratage est une médiocre protection juridique :

<copyright>
    Copyright © 2006 Microsoft. Tous droits réservés. 
    Ces résultats XML ne peuvent pas être utilisés, 
    reproduits ni transmis de quelque manière que ce soit ou 
    à quelque autre fin que la restitution de résultats MSN Search
    dans la feuille de style MSN et la page Web MSN Search correspondantes. 
    Toute autre utilisation de ces résultats nécessite 
    une autorisation expresse écrite de Microsoft Corporation. 
    En accédant à cette page Web ou en utilisant ces résultats 
    de quelque manière que ce soit, 
    vous reconnaissez être lié par les restrictions qui précèdent.
</copyright>

Bon, tout est dit... on peut le voir quand on cherche simplement de l'information mais surtout ne pas l'utiliser ! A quoi bon nous montrer ce genre de chose si l'utilisateur ne peut pas en profiter ? Il serait pourtant facile de cacher cette fonctionnalité ! C'est du sadisme, exactement comme montrer de l'eau à un assoiffé et lui dire qu'il n'a pas le droit de boire !

Notez que ce billet n'affiche aucun des "résultats XML" du moteur Live Search...