samedi 5 novembre 2016

Réaliser un agrégateur en 3 cliques

Nous allons mettre en ligne un agrégateur de flux RSS en trois étapes. Le principe consiste à utiliser des services existants, à savoir un annuaire RSS, un mixeur de flux et un gadget de lecture RSS.

Étape Un :
- Réalisez une liste de flux RSS sur votre thème favori. Les annuaires de flux ne manquent pas. L'Atlas des flux propose des listes de flux en format .txt. Pour notre exemple nous allons utiliser celle des échecs.

Étape Deux :
- Agrégez la liste en utilisant un agrégateur en ligne (aggregator online) comme RSSmix. Il suffit d'entrer la liste des flux et il génère un flux RSS. Vérifier si le flux est cohérent. Pour notre liste deux erreurs sont apparues, celle de Corse échec qui possède un article daté du lundi 31 décembre 2018 15:08 et celle de Échecs & Stratégie qui recycle ses articles sur les livres d'initiations. À noter, qu'il se peut que le flux de RSSmix ne soit pas immédiatement disponible, et qu'il faut consulter le flux pour qu'il soit mis à jour.

Étape Trois :
- Configurez le flux, ici http://www.rssmix.com/u/8212524/rss.xml dans un générateur de widget RSS comme Feed Milk puis générez le code HTML en cliquant sur Get Code (en vert, en haut à droite). Il s'agit d'un script à coller dans la partie HTML de votre blog ou site. Si la barre de scroll ne fonctionne pas, augmentez le nombre d'articles visibles.

samedi 3 septembre 2016

Créer un flux RSS à partir d'une requête Gallica

Le base de données Gallica de la Bibliothèque Nationale de France est un formidable outil d'investigation sur la littérature, facilité par sa simplicité de recherche et d'acquisition, notamment grâce à son API. Il est aussi constamment alimenté de nouvelles parutions, (y compris d'ouvrages récents en accès limité). Pour se tenir au courant des nouveautés, le RSS est un parfait outil de veille.
Gallica propose des flux personnalisables. La page de présentation est toutefois avare d'explications sur ses possibilités, et les exemples d'adresse RSS erronés, car la liste d'articles n'est pas classée chronologiquement.
L'API est en revanche réussie, accessible en URL avec une syntaxe sous forme de requête. L'on peut donc facilement se l'approprier, puis la transformer en flux RSS.
Pour cela, le principe consiste à générer une recherche à l'aide de l'outil de recherche avancée et de modifier l'adresse pour en faire un RSS. Ce RSS ne possédant pas de référent de date, il faut préciser «trier vos résultats» par «date mise en ligne» dans le formulaire. Par exemple, une recherche sur les derniers ouvrages sur la Corse  :
http://gallica.bnf.fr/services/engine/search/sru?operation=searchRetrieve&exactSearch=false&collapsing=true&version=1.2&query=(dc.title%20all%20%22corse%22%20or%20dc.subject%20all%20%22corse%22%20)%20%20sortby%20indexationdate/sort.descending&suggest=10
devient
http://gallica.bnf.fr/services/engine/search/rss?operation=searchRetrieve&exactSearch=false&collapsing=true&version=1.2&query=(dc.title%20all%20%22corse%22%20or%20dc.subject%20all%20%22corse%22%20)%20%20sortby%20indexationdate/sort.descending&suggest=10
Là aussi la simplicité est de mise puisqu'il faut simplement changer les trois lettres «sru» après «search» par «rss».

lundi 30 mai 2016

Les flux référencés sont désormais actifs

Depuis la nouvelle mise à jour de la base de l'Atlas, tous les flux contiennent des articles de moins d'un an. Les adresses dépréciées sont conservées, et réapparaîtront si le flux est de nouveau actif. Environ cinq cents adresses ont été supprimées de la base pour ne conserver que celles qui présentent une actualité récente.

mercredi 10 février 2016

Transformer une page Facebook en flux RSS à partir de l'API


La principale méthode pour transformer une Page Facebook en format RSS est celle proposée par la plateforme elle-même. Le processus suivant ne fonctionne qu'avec les Pages et pas les Utilisateurs et ou les Groupes. Le principe consiste à utiliser l'API de Facebook, c'est-à-dire le langage de programmation interne au site. Cette méthode implique d'utiliser un mode d'acquisition par script. Ce n'est donc pas un mode direct d'affichage, comme cela le fut avant l'introduction de l'API.
Cette API génère un fichier JSON qu'il faudra transformer en RSS. Le JSON est un format de type base de données composé d'accolades, dépouillé au maximum, et basé sur une structure arborescente, de même type que le XML.

1/ S'inscrire sur le site Facebook comme programmeur.
2/ Obtenir dans votre interface un Token qui vous permettra de personnaliser vos requêtes, laquelle apparaîtra dans une URL. Ce Token est personnel, il ne faut pas le faire apparaître sur votre site par exemple. Dans ce cas, vous pouvez aussi générer des Token temporaires.
3/ Recopier l'ID de la page que vous voulez transformer. L'ID se trouve dans le code source de la page content ="fb://page/?id= ou bien à partir de sites comme find id.
4/ Générer une URL du type https://graph.facebook.com/v2.1/ID/accounts?access_token=Token
Celle-ci peut prendre diverses syntaxes en fonction de votre mode d'acquisition et de votre Token, ainsi v2.1/ peut être supprimé, et des attributs peuvent être rajoutés &limit=10 &offset=10 &fields=link &fields=message,media
5/ Acquérir la page de l'URL en utilisant un script ou un autre mode. En PHP il existe cURL, en Python urllib.
6/ Transformer la page en JSON à l'aide d'un nouveau script. En PHP vous pouvez utiliser l'instruction json_decode puis parser chaque élément en le transformant en balise RSS. Ce qui donne un code du type :
$json_conteneur = json_decode($page_json, true);
foreach ($json_cont['data'] as $item) {
        $id=$item['id'];
        $titre = "<title>".$item['message']."</title>";

7/ Enregistrer la page en extension .xml avec les entêtes RSS.

Atlas des flux

dimanche 4 octobre 2015

Récapitulatif des adresses RSS pour YouTube

Voici les trois possibilités pour transformer un compte YouTube en flux RSS, en utilisant le service interne. L'ID de l'User commence toujours par UC, celui de la playlist par PL. Le nom de l'User n'existe pas toujours et il faut s'en remettre à l'ID.


L'utilisateur : https://www.youtube.com/feeds/videos.xml?user=marvelfr
L'identifiant : https://www.youtube.com/feeds/videos.xml?channel_id=UCWeGmNiIrrqcDYdLh9sjVDg
La listehttps://www.youtube.com/feeds/videos.xml?playlist_id=PLAL_ymSLWUW8ozpzPz6U4cUsRWK5Ln7H7

Il existe un service externe qui propose de générer un flux à partir de mots-clefs.

Le mot-clef : https://bridge.suumitsu.eu/?action=display&bridge=YoutubeBridge&s=atari+2600&pa=&format=MrssFormat

Le mot-clef fait suite à l'argument &s. Ce flux ne possède pas de balises pubDate à jour. Il est proposé par le site https://bridge.suumitsu.eu/ .


Atlas des flux.
Mise à jour le 06 novembre 2015

vendredi 3 juillet 2015

Transformer une page Facebook en flux RSS

Depuis le 23 juin 2015, Facebook a changé d'API et la possibilité de créer un flux RSS à partir d'une page Facebook est supprimée. Donc les URL du type https://www.facebook.com/feeds/page.php?format=rss20&id=1526609980900007 n'ont plus cours, (en RSS et JSON). Il en va de même pour les informations en mode graph : https://graph.facebook.com/lescomics.fr .


Pour mettre sa page Facebook au format RSS, il faut désormais passer par l'API, et plus précisément par son format JSON, puis transformer ce format en RSS. Vous pouvez lire le billet de Denis Szalkowski et l'article du blog à  ce sujet.. Ce qui suppose de devenir développeur agréé Facebook et pratiquer la programmation. Opter pour la solution developer facebook implique d'ouvrir un nouveau compte dans votre compte Facebook, de donner son numéro de téléphone, de programmer en mode propriétaire, ce qui risque donc d'en rebuter certains, ou, au contraire d'en intéresser d'autres avec un format JSON modulable et une ouverture sur les autres possibilités de l'API.


Voici quatre alternatives, en dehors de solutions payantes qui proposent quelques flux gratuits. À tester périodiquement car il arrive qu'elles soient interrompues :

- La première consiste à utiliser l'application Facebook «Group to RSS» avec une adresse du type https://facebook-rss.herokuapp.com/rss/480763948634354 et d'appliquer l'ID à l'URL. L'intérêt est que l'application fonctionne même sans l'activer. Pour trouver l'ID, il faut aller dans le code source du navigateur et chercher content ="fb://page/?id= . Le problème est que la balise <link> de l'adresse renvoie à une page inconnue. L'astuce consiste à ce que le flux RSS considère le profil comme adresse de destination http://www.facebook.com/profile.php?id=. Le désavantage est que l'adresse renvoie sur la page et pas sur l'article en question. Ce qui est gênant pour les articles un peu anciens.

- Il existe un site qui transforme les murs en RSS Wall Flux. Cela fonctionne pour les pages, et donne une URL du type https://www.wallflux.com/feed/480763948634354, la suite de chiffres étant l'ID il suffit de la remplacer, comme dans la solution précédente. L'inconvénient est que Wall Flux étant un service payant, il s'insère un article le signalant, mais le flux reste accessible et fonctionnel.

- Le service FBRSS permet de générer un flux RSS performant puisqu'il fonctionne à partir de l'API. Il faut posséder un compte Facebook et activer le service pour avoir votre Token. Les URL sont du type https://fbrss.com/feed/token_id.xml et comme pour la première solution, il utilise l'ID Facebook.

- La dernière est proposée par Saynète. Vous pouvez me contacter en me communiquant l'adresse Facebook de la page. Cela donne une URL du type http://flux.saynete.net/fbook_megaverse_fr.xml. L'image de l'article, si elle existe, est encapsulée dans une balise <enclosure>. Cette adresse sera référencée dans l'Atlas des flux .

Article mis à jour le 10 février 2016.

dimanche 10 mai 2015

Créer un flux RSS à partir d'une page YouTube

Depuis mai 2015, les flux RSS YouTube ont changé suite à la mise à jour de l'API YouTube Data.

L'adresse est passée de
http://gdata.youtube.com/feeds/base/users/ComiXrayS/uploads?alt=rss&v=2&orderby=published&client=ytapi-youtube-profile
à
https://www.youtube.com/feeds/videos.xml?channel_id=UCbTnJG9l-hlGycV234R4sQw


Le nom du compte est remplacé par son ID.

L'adresse du flux est toujours disponible à partir du navigateur, par exemple dans les marque-pages pour Firefox. Mais pas toujours : pour obtenir l'ID, il suffit de le récupérer dans l'URL ou d'aller le code source de la page et de chercher data-channel-external-id= .

Voir la mise à jour de cet article :
http://annuaire-rss.blogspot.fr/2015/10/resume-des-adresses-rss-dun-flux-sur.html


Atlas des flux.

dimanche 5 avril 2015

Créer un flux RSS à partir d'une page Facebook

Voir la mise à jour de l'article http://annuaire-rss.blogspot.fr/2015/07/transformer-une-page-facebook-en-flux.html

Si vous possédez une page Facebook, il est intéressant de générer un flux RSS pour offrir instantanément un nouveau média social à votre site. Ce flux RSS peut être un simple lien sous la forme d'un icone qui s'ajoute aux côtés des Twitter, Facebook, Instagram etc. Ce peut être aussi une actualité qui s'affiche dans votre site pour le dynamiser. Elle s'intègre grâce à une application d'agrégation ou un widget de blog, évitant de passer par l'API plus compliquée de Facebook, ainsi que de choisir le design des articles.



Facebook offre trois types de formules :
- Page, qui peut facilement devenir un flux.
- Groupe, qui peut devenir un flux en passant par une application.
- Utilisateur, qui ne permet pas de générer un flux.

Voir Transformer une page Facebook en flux RSS pour la mise à jour de cet article. 

Pour la page, il suffit de récupérer l'ID de la page, et de la copier dans une URL type.
Exemple :
Une URL de la page Facebook du type :
 https://www.facebook.com/pages/M%C3%A9gaverse-agr%C3%A9gateur-des-super-h%C3%A9ros/1526609980900007?ref=hl
Devient une URL en RSS du type :
 https://www.facebook.com/feeds/page.php?format=rss20&id=1526609980900007

C'est simple si l'ID est dans l'URL de la page. Sinon, pour la trouver il faut remplacer le «www» ou le «fr-fr» de l'URL par «graph».
Exemple : https://fr-fr.facebook.com/lescomics.fr
Devient une URL du type :
https://graph.facebook.com/lescomics.fr
Et si le graph ne s'affiche pas, il y a ce site : http://findmyfacebookid.com/

Atlas des flux.

lundi 22 septembre 2014

Nouvelle évolution du site

Le design du site continue de s'améliorer, avec notamment, l'ajout d'une navigation par onglets.



Atlas des flux

dimanche 7 septembre 2014

Annuaire web