Récupérer un tableau Google Docs au format CSV avec Yahoo! Pipes
Digital Inspiration a publié un article expliquant comment afficher le nombre de ses backtweets (Twitter) dans Google Docs.
Il vous suffit de vous rendre sur Backtweets et de saisir l’adresse de votre blog.
Voici l’adresse de la feuille de calcul qui vous permet de récupérer ces informations.
Vous n’avez qu’à enregistrer une copie de cette feuille et indiquer l’adresse URL du flux RSS généré par votre blog.
La colonne A récupère les 15 derniers titres de vos articles en utilisant cette formule : =importfeed(B1, "Items Title" , , 15)
La colonne B récupère les adresses URL de vos articles en utilisant cette formule : =importfeed(B1, "Items URL" , , 15)
Vous pouvez enfin afficher le nombre de backtweets en utilisant l’API proposé par ce même service :
=importxml(http://backtweets.com/search.xml?key=XYZ&q="&B3, "//totalresults")
N’hésitez pas à consulter la documentation de l’API Backtype.
Je me suis ensuite demandé s’il était possible de générer un flux RSS à partir de la feuille de calcul car, telle quel, les flux RSS proposés par Google Docs sont tout simplement inutilisables. Oui, en utilisant Yahoo ! Pipes…
Accédez à votre feuille de calcul dans Google Docs.
Cliquez sur le bouton fléché Partager puis sur le sous-menu Publier en tant que page web.
Sous la mention Insérer un lien vers les données publiées, sélectionnez le sous-menu CSV (valeurs séparées par des virgules).
Définissez la page de cellules voulues en utilisant ce type de syntaxe : A2:C17
L’adresse URL que vous allez récupérer ressemblera à celle-ci : http://spreadsheets.google.com/pub?key=...&single=true&gid=0&range=A1%2AC17&output=csv
Notez que la case Republier automatiquement après chaque modification doit être cochée.
Accédez maintenant à Yahoo! Pipes puis inspirez-vous de ce Pipe pour composer votre propre flux RSS.
Le principe de fonctionnement est le suivant :
Le module Fetch CSV va récupérer les données formatées.
Le module Rename permet d’assigner à chacune des valeurs présentes dans les différentes colonnes, les éléments indispensables à un flux RSS : Title, Link et Description.
Le module Regex sert à nettoyer les entrées et, éventuellement, à effectuer des remplacements dans les chaînes de caractères qui sont visibles.
Enfin, le module Truncate permet de limiter le nombre des éléments qui vont composer notre flux.
Le résultat, sans être mirobolant, est tout à fait présentable.
0 commentaires:
Enregistrer un commentaire