URL: https://linuxfr.org/news/weboob-0-e Title: Weboob 0.e Authors: Florent Fourcot baud123, Xavier Teyssier et tuiu pol Date: 2013年01月28日T12:26:23+01:00 License: CC By-SA Tags: weboob, publicité et fosdem Score: 40 [Weboob](http://weboob.org) _(Web Outside Of Browsers)_ est un ensemble d'applications interagissant avec des sites [Web](/wiki/Web "Lien du wiki interne LinuxFr.org"). Trois mois après la [dernière dépêche](https://linuxfr.org/news/weboob-0-d) et peu de temps avant le troisième anniversaire du projet, **Weboob 0.e** est parue vendredi dernier. Elle reste sur la lancée de la version précédente avec beaucoup de corrections de bugs et une amélioration des modules existants. On n'oublie pas les nouveautés qui seront détaillées en seconde partie de la dépêche. Avec sept nouveaux sites _boobisés_, Weboob atteint désormais le nombre de 90 modules ! ---- [Site Web](http://weboob.org) [Liste complète des changements](http://weboob.org/news) [Installation](http://weboob.org/install) [Modules](http://weboob.org/modules) [Applications](http://weboob.org/applications/) [Planet Weboob](http://planet.weboob.org/) ---- # Nouvelles options pour les applications Avec l'introduction d'une vérification des certificats SSL dans la dernière version, cette nouvelle option était logique : on peut maintenant désactiver la vérification avec l'option `-I`. Autre flexibilité, il est possible pour un module de déclarer une liste de certificats, contre un unique choix auparavant (certains sites présentant différents certificats selon des critères difficiles à déterminer). L'option `-e` améliore quant à elle le chargement des _backends_ en permettant d'en exclure une liste. Cela évite de trouver par hasard une vidéo du parlement européen en recherchant un programme pour votre soirée. # Modules bancaires Ils sont une fois de plus à l'honneur, avec l'ajout des modules pour le Crédit Coopératif, Axa Banque, la banque Barclays, la banque Carrefour, Gan Assurances et le Crédit Mutuel du Sud Ouest. C'est maintenant pas moins de 21 sites de banque qui peuvent être accédés grâce à l'application boobank. Autre nouveauté, les modules bancaires peuvent désormais gérer plusieurs monnaies et non plus seulement l'euro. Pour utiliser toutes ces données, nous avons eu la bonne surprise de découvrir une intégration de Weboob dans le logiciel [skrooge](http://skrooge.org/node/183). L'équipe Weboob continue elle de proposer un [module expérimental](https://symlink.me/projects/weboob/wiki/Kmymoney) pour [kmymoney](http://kmymoney2.sourceforge.net). # Réécriture de l'API pour les sondes Depuis environ un an, Weboob intégrait une [capability](https://symlink.me/projects/weboob/wiki/#Architecture) de mesure de la hauteur et du débit de fleuves, permettant ce genre de suivis :  Cette _capability_ était très spécialisée et a donc été récrite pour être plus générique et gérer tout type de sonde. La gestion des niveaux d'alerte a également été ajouté, ce qui permet d'envisager de gérer des sites comme les alertes au pollen ou le niveau de diverses pollutions. # Petites nouvelles Une limitation historique sur les lecteurs vidéos a été supprimée, permettant de configurer simplement en indiquant un chemin vers un exécutable. Autre amélioration, on peut désormais passer des options à ce lecteur directement. Du côté des modules permettant de gérer les factures et abonnements, la date de fin de période pour les abonnements périodiques est maintenant récupérable, permettant de savoir quand la consommation sera remise à zéro. Pour les contrats non-périodiques, la date de validité du crédit est récupérée. Les trois modules d'abonnements téléphoniques ont été mis à jour. # Avenir technique Le plus grand projet technique de Weboob est probablement la réécriture de la classe Browser. Comme son nom l'indique, cette classe permet de simuler un navigateur et doit simplifier l'écriture de modules, en proposant de nombreux fonctions prêtes à l'emploi. Cet outil reste cependant optionnel, le module CMB, par exemple, ne l'utilise pas. Actuellement, cette classe est basée sur la bibliothèque [Mechanize](http://wwwsearch.sourceforge.net/mechanize/). À l'usage, cette bibliothèque se relève cependant parfois contraignante, notamment sur la gestion des formulaires ou l'impossibilité de faire proprement du SSL. Nous souhaiterions donc nous en affranchir pour développer de nouvelles fonctionnalités. C'est pourquoi le projet Browser2 est lancé depuis de nombreux mois. Cette fois-ci, le projet se base sur la bibliothèque [Requests](http://docs.python-requests.org/en/latest/) qui nous semble prometteuse et plus flexible que Mechanize. Malheureusement, cette bibliothèque ne semble pas toujours pensée pour avoir des utilisateurs sur le long terme. La sortie de la version 1.0 aurait ainsi pu se nommer « Oups, j'ai tout cassé, bon courage ». Sachant la variété de versions de la bibliothèque dans les distributions, il est assez démotivant de tenter de tout réécrire et d'envisager de maintenir toutes les versions pour que Weboob fonctionne partout. Tout cela explique en partie le retard sur Browser2... Nous envisageons donc pour les prochaines versions de faire une fourchette de Requests, afin de maintenir une version stable correspondant à nos besoins. # Avenir administratif Weboob grandit et a maintenant des débouchés professionnels. Cela nous impose de réfléchir à un cadre qui n'était pas forcément prévu au départ. C'est pourquoi nous sommes en cours de création d'une association, qui sera chargée de piloter le projet et de protéger la « marque » Weboob, notamment de gérer les sites Internet. Le site web [weboob.org](http://weboob.org) ne changera pas et continuera de présenter le projet, ainsi que la documentation permettant de l'utiliser. En parallèle, le site Web [weboob.com](http://weboob.com) va être officiellement lancé et regroupera toutes les entreprises proposant des services autour de Weboob (notamment [Budget Insight](http://www.budget-insight.com) qui contribue fortement aux modules bancaires de Weboob et propose des services autour de Weboob en plus de l'utiliser en interne). Avec cette association, le but est de maintenir l'indépendance du projet Weboob sur le long terme et d'éviter tout risque de conflits d'intérêts. # Évènements Weboob étant un projet communautaire, on peut retrouver ses contributeurs à de nombreux évènements. Nous étions ainsi au [29C3](http://events.ccc.de/) à Hambourg en fin d'année dernière. On a même pu nous voir à une [présentation largement improvisée](http://people.symlink.me/~rom1/blog/weboob/Weboob_au_CCC.html). Plusieurs d'entre nous serons également en fin de semaine à la [FOSDEM](https://fosdem.org/), mais nous ne pourrons pas présenter le projet cette fois-ci. Des soirées entre membres de la communauté sont régulièrement organisées, toujours sur Paris où vivent la plupart des principaux contributeurs. La prochaine sera le 13 février, journée anniversaire du projet. Pour plus d'informations, n'hésitez pas à passer sur le chan IRC #weboob sur le réseau freenode. # Contributeurs Merci aux contributeurs qui ont participé à cette version : * Adrien Kunysz * Florent Fourcot * Gabriel Kerneis * Gilles-Alexandre Quenot * Grmbl Frechneu * Julien Hebert * Kevin Pouget * Laurent Bachelier * Noé Rubinstein * Roger Philibert * Romain Bignon * Theo * Xavier Guerrin Nous remercions également le contributeur gérant le [paquet Weboob](http://packages.gentoo.org/package/www-client/weboob) pour la distribution Gentoo. [Weboob](http://weboob.org) est un projet qui grossit et qui vit grâce à ses contributeurs. Si vous souhaitez l’améliorer et que vous connaissez le Python, n’hésitez pas à [contribuer](https://symlink.me/projects/weboob/wiki/How_to_Contribute).