lundi 10 juillet 2017

État du RSS : déclin ou renaissance ?


Depuis quelques années les réseaux sociaux sont incontournables : micro-blogging, vlog, ou pages sociales concernent l'asso du quartier comme l'institution gouvernementale. Ses utilisateurs disposent de fonctions de publication similaires à un blog, et produisent par conséquent une quantité colossale d'actualités qu'il est possible de transformer en flux RSS, lui donnant une ampleur qu'il n'a jamais connu.
Pourtant, après son abandon partiel par les géants du web comme Microsoft avec son import sous Windows ou Google avec l'agrégateur GoogleReader, l'on aurait pu penser son déclin inéluctable. D'autant qu'à cette chute s'ajoute le paramètre fatal en informatique : tout ce qui ne se développe pas dépérit. Or, depuis les podcasts, le RSS n'a guère connu d'innovations. Bien que toujours présent, la site Wikipédia et le navigateur Firefox ont supprimé la visibilité de l'icône, le laissant par ailleurs végéter, stoppant toutes perspectives pour faciliter et étendre la syndication de type encyclopédique ou dynamique. Sans oublier des sites disparus, pourtant pointus, comme l'agrégateur outil Wikio ou le composeur xFruit.
Le RSS donne le sentiment d'une formidable renaissance au moment où sa dégradation allait être actée.
Pour l'heure, beaucoup des sites de presse l'on conservé, ou ceux autour de l'informatique, du geek etc qui savent que leur public en fait usage. Il y a plateformes solides qui exploitent le RSS comme l'annuaire dynamique Atlas des flux ou l'agrégateur outil Glowbi.
Redynamisé, le RSS francophone est donc bien toujours parmi nous.

dimanche 5 mars 2017

Une base de données RSS dynamique

La base de données de l'Atlas des flux possède des atouts qui la rendent particulièrement intéressante pour tout utilisateur des RSS.


Tout d'abord, elle ne comporte que des flux dont les publications sont récentes. Si un flux est abandonné par son rédacteur au bout d'une année, il devient obsolète et n'apparaît plus dans la base. Si ce flux est repris, il sera réintégré. Cela garantie des listes de flux RSS qui publient toujours des articles.
Ensuite l'on peut juger du flux RSS lui-même grâce à son analyse. S'il comporte des erreurs, celle-ci seront répertoriées, comme par exemple l'absence de balises. Si ces absences sont fatales au flux, il sera supprimé. L'analyse porte aussi sur sa qualité avec le nombre et la fréquence de parution des articles.

La base de l'Atlas est en adéquation avec les outils RSS grâce à ses différents formats :
- Le format standard .xml permet à un développeur de récupérer toutes ces informations pour créer une nouvelle application RSS.
- Le format .txt, qui contient juste la liste des adresses, permet d'exporter une liste pour par exemple la création de flux agrégés en ligne comme RSS Mix.
- Le format .opml est un format spécifique aux RSS pour exporter des listes complètes, employé par les lecteurs en ligne Inoreader ou Netvibes.

Enfin, elle offre régulièrement des listes thématiques spécifiques, comme les super-héros ou les échecs. Quelques-unes de ces listes sont déclinées en flux agrégés, comme la Corse ou l'actualité informatique du 2.0.

dimanche 22 janvier 2017

Les partis politiques et leur syndication


À quelques mois de l'élection présidentielle, regardons si les partis jouent la carte RSS. Les principaux possèdent un flux. Il n'en était pas de même en 2015 à cause du renouvellement des sites du PS et des Républicains. Depuis un RSS leur a été ajouté, et le Mouvement Démocrate, qui n'en possédait pas depuis sa création, l'a fait. Malheureusement le bogue : celui des républicains est vide. L'on peut tout de même syndiquer leurs flux YouTube et Facebook.
Vous pouvez consulter la liste à jour à la page Parti de l'Atlas des flux.

Debout la france
http://www.debout-la-france.fr/rss.xml
Ensemble - Mouvement pour une alternative de gauche écologiste et solidaire
https://www.ensemble-fdg.org/rss.xml
Europe écologie
http://europeecologie.eu/spip.php?page=backend
Europe Écologie Les Verts
http://eelv.fr/feed/
Balise date absente / 
European Free Alliance Youth
https://efay.eu/feed/
Front national
http://www.frontnational.com/feed/
Groupe Radical, républicain, démocrate et progressiste à l’Assemblée nationale
http://www.rrdp-deputes.com/feed/
Hack la politique
http://www.hacklapolitique.fr/feed/
Les Républicains : vidéo
https://www.youtube.com/feeds/videos.xml?channel_id=UC3Ma4tRFxx85oZI_XKVTPwg
Mouvement Démocrate
http://www.mouvementdemocrate.fr/rubrique/actualites/feed.xml
Mouvement Démocrate : vidéo
http://www.dailymotion.com/rss/user/mouvementdemocrate/1
Nouveau Parti Anticapitaliste
https://npa2009.org/rss
Nouvelle Donne
https://www.nouvelledonne.fr/feed/
Parti Communiste Français
http://www.pcf.fr/rss/6126
Parti de Gauche
https://www.lepartidegauche.fr/rss
Parti pirate
https://www.partipirate.org/rss.xml
Balise date absente / 
Parti Socialiste
http://www.parti-socialiste.fr/feed/
PCF 13
http://13.pcf.fr/rss/921848
PCF section Cap Corse
http://pcfcapcorse.over-blog.com/rss
Renouveau bonapartiste
http://renouveaubonapartiste.blogspot.com/feeds/posts/default?alt=rss

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/8233696/rss.xml dans un générateur de widget RSS comme Rss feed widget puis générez le code HTML. Il s'agit d'une iframe à coller dans la partie HTML de votre blog ou site.


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 cinq alternatives, en dehors de solutions payantes. Celles-ci proposent parfois 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.

- Un autre Service, Feed exileed inclut l'image mais pas la description. L'adresse pointe parfois vers l'article relayé sur Facebook et pas l'article Facebook lui-même. Il est plus récent que les services précédents.

- La dernière alternative 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 et le 20 janvier 2017.

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.