vendredi, 21 décembre 2018 10:58

Des sites "littéraires", une API !

Écrit par

La problématique :

Une fois n'est pas coutume, je vais vous présenter cette semaine un réseau de sites web, tous du même éditeur, et donc un fontionnement similaire. Et pour faire encore plus fort, ce "ring" comme on disait autrefois dans le milieu technophile, possede, pour hacun de ses sites, une API différente MAIS un fonctionnement non pas identique, mais similaire. Pourquoi similaire et pas identique ? Car l'appel au webservice diffère, mais les paramètres sont les même. Cerise sur le gâteau : vous n'avez besoin que d'une seule clef API (et un mot de passe)

Le service interrogé : Stands4 LLC

Le magazine américain Blomberg a écrit une référence sur ce ring, dans la langue Shakespeare mais interessant pour les anglophones. Stands4 LLC regroupe plusieurs sites weeb et donc autant d''interrogation anglophones d'API. Voici une présentation rapide du ring (désolé les jeunes, on appelait ca comme ca de mon temps)

Ring

Comme vous pouvez le voir, de nombreux sites sont rattachés à ce réseau.
Qui fait quoi ?

Voici un résumé des actions des différents site. Pour chacun d'entre eux, je vous joint le lien à leur page d'accueil. Attention, on n'est bien dans un cadre "américain", le dernnier site ne référence pas les ville francaises, nous en verron un autre pour ca ultérieurement.

  • Abbréviation : le répertoire et le moteur de recherche les plus complets et les plus complets au monde pour les acronymes, les abréviations et les initialismes sur Internet
  • Conversion : un calculateur de conversions en ligne pour une variété de mesures d'unités comportant des requêtes en langage naturel.
  • Lyrics : Lyrics.com est une vaste collection de paroles de chansons, d'informations sur les albums et de clips vidéo illustrant un nombre infini d'artistes (et si vous avez un abonnement sur Amazon musique, vous pouvez les ouïr)
  • Phrases : Une large collection de phrases communes et l''expressions idomatiques (Par exempe : e-mail pour electronic message)
  • Reference : un répertoire Web multidisciplinaire des ressources les plus utiles en matière de référence soigneusement sélectionnées par nos rédacteurs.
  • Anagram : un site rapide et complet qui vous aide à trouver des anagrammes pour des jeux de mots ou des puzzle
  • Definition : un dictionnaire multilingue gratuit qui fournit des définitions instantanées à partir de nombreuses sources de référence
  • Literature : une vaste collection de livres d'auteurs célèbres et moins célèbres du monde entier, publiés en collaboration par des auteurs amateurs et des rédacteurs.
  • Poetry : un vaste recueil de poèmes de poètes célèbres et moins célèbres du monde entier - publiés en collaboration par des rédacteurs.
  • Synonym : la ressource de thésaurus la plus complète du Web.
  • Biography : une vaste collection de biographies sur des personnes célèbres et moins célèbres
  • Grammar : Toute la grammaire dont vous avez besoin pour réussir votre vie
  • Quotes : Quotes.net est une énorme collection de citations littéraires et de citations de films provenant d'un nombre infini d'auteurs célèbres et de films
  • Scripts : une vaste collection de scripts de films, de scénarios et de transcriptions d'écrivains célèbres et moins célèbres, du monde entier, publiés en collaboration par des scénaristes amateurs et des rédacteurs.
  • Zip codes : service de recherche instantanée de code ZIP et un annuaire local, contenant des données géographiques et démographiques, des statistiques sur le taux de criminalité, des informations sur les instituts médicaux et pédagogiques, ainsi que des prévisions météo et des cartes.

La méthode d'interrogation est toujours basée sur le même principe

Et oui, pourquoi changer une méthode qui marche. Après avoir recu par mail votre tokenid, le principe d'interrogation est toujours le même, même si les variables (en rouge) peuvent différer. Attention tout de même : vous pouvez utiliser, soit le nom de domaine du service (par exemple "phrase"), soit le nom du réseau, en passant le service en paramètre, ce qui donne :

Le réseau avec le nom du service en appelant (bleu) avec les données d'authentifications de l'utilisateur en rouge en la phrase en paramètre (gras) :
http://www.stands4.com/services/v2/phrases.php?uid=1001&tokenid=VOTRETOKEN&phrase=buckle+up

Le nom de domaine du site avec les même paramètres :
https://www.abbreviations.com/services/v2/defs.php?uid=6656&tokenid=VOTRETOKEN&word=house

N'hésitez pas à lire la documentation claire, dans la colonne "service" en bas de la page. Vous pourrez à l'occasion remarquer que c'est ma première méthode qui est recommandée par la doc.

Le résultat.

Je ne vous joins ici que le résultat XML d'un fichier : une recherche de définition sur le terme "house" :

Lu 1249 fois Dernière modification le vendredi, 13 décembre 2019 14:17