Florence Birée

RSSMaker

Présentation

Vous avez peut-être l'habitude de visiter le web par le biais de votre agrégateur. Mais il reste encore sur la toile quelques sites récalcitrants qui ne proposent pas de fils RSS ou Atom. RSSMaker permet, en analysant la structure de la page web, de créer un fil RSS à partir d'une page web et d'un schéma simple de celle-ci.

Couplé avec RSSMaker CGI, il permet d'offrir un service web de création de fil RSS, compatible avec l'intégralité des agrégateurs, logiciels ou en ligne.

Versions et changements

RSSMaker - Version 0.3.0

RSSMaker est le programme central qui analyse les sites web et construit le fil RSS. Il est utilisable localement, ou en tant que module dans un autre programme python.

  • Utilisation possible sous forme de module (pour usage de scripts CGI)
  • Ajout de la fonction getypelist() qui permet de récupérer la liste des types disponibles.
  • Ajout du dossier courant/types pour contenir les types. Hiérarchie des dossiers de recherche des types :
    1. Dossier courant/types
    2. Dossier ~/.rssmaker
  • Utilisation de dates au format idoine
  • Enregistrement des dates dans un fichier .datecache (situé dans le dossier du script ou dans le dossier ~/.rssmaker)
  • Possibilité d'utiliser un ordre chronologique normal (ignorer les liens textuels ou pas)
  • Fonction de description des types
  • échappement des caractères < par l'entité <

RSSMaker - Version 0.2.1

  • Changement du format des ID de billets : résolution d'un bug des mise à jours (ajout de la version 0.2.1)

RSSMaker - Version 0.2.0

  • Possibilité d'extraire des informations des balises meta
  • schémas de sites personnalisés
  • conservation des entités html (et donc de certains caractères spéciaux)
  • créateur de schémas personnalisés en ligne
  • changement du format des fils (désormais RSS 1.0), affichage des balises (image, par ex.) dans l'agrégateur

RSSMaker CGI - Version 0.1.0

RSSMaker CGI est l'interface CGI pour RSSMaker. Elle permet de présenter RSSMaker sous la forme d'un site web, et de fournir un fil RSS via http, et donc compatible avec la plupart des agrégateurs. Hébergé sur un serveur web comprenant CGI et python, c'est la manière idéale d'utiliser RSSMaker.

  • Menu principal
  • Test du fil, page d'affichage des résultats
  • Sortie des fils RSS en utilisant CGI

typebuilder

typebuilder est un outil de création de types pour RSSMaker en ligne, utilisant une interface CGI. typebuilder est encore en programmation.

Téléchargement :

Tous les logiciels ci-dessous sont soumise à la licence GNU/GPL.

  • Télécharger le paquet Ubuntu/Debian rssmaker_0.3.0-1.deb (7.5 ko).
  • Télécharger les sources en python (rssmaker.py 0.3.0, rssmakercgi.py 0.1.0 et typebuilder.py) rssmaker-src-0.3.0.tar.bz2 (19.9 ko)
  • Télécharger des types de sites : types.tar.bz2 (773 o) Les fichiers contenus dans cette archives doivent être placés dans le dossier types si vous utilisez RSSMaker en CGI, ou dans le dossier ~/.rssmaker si vous utilisez RSSMaker en local.

Note : les utilisateurs de Windows devront au préalable installer Python.

Utilisation et mise en place :

Si vous souhaitez utiliser RSSMaker localement, vous pouvez vous rendre sur la page utilisation locale de RSS Maker.

Si vous voulez installer RSSMaker et RSSMaker CGI, suivez les instructions suivantes :

  1. Téléchargez et décompressez l'archive des sources (voir plus haut).
  2. Copiez les fichiers dans un dossier sur votre serveur (par exemple en FTP). Attention : suivant les hébergeur, il se peut que les scripts CGI doivent se trouver dans un dossier spécial. De plus, ce dossier doit être accessible en écriture. Deux fichiers y seront écrit : .datecache qui contiendra le cache des dates, et log qui contiendra la liste des opérations effectuées.
  3. Normallement, RSSMaker CGI est fonctionnel. Testez-le en allant avec un navigateur web dans le dossier correspondant de votre serveur.
  4. Vous pouvez aussi installer des types de sites, en téléchargeant l'archives correspondante ci-dessus, et en plaçant les fichiers qu'elle contient dans le dossier types du dossier où vous avez placé RSSMaker CGI.

Pour vos commentaires, suggestions, rendez-vous sur la page du carnet web.