Qui n'a pas rêvé de pouvoir utiliser son logiciel de mails pour non seulement recevoir les différents journaux et dépêches, mais également les commentaires, et de lâcher son com' prêt à se faire pertinenter par un simple envoi d'email ?
Eh bien c'est aujourd'hui possible.
Application Weboob, bibliothèque supportant supportant 16 sites web et parut aujourd'hui en version 0.2, Monboob est un démon qui permet de récupérer de manière régulière les nouveaux contenus et commentaires par mail, et qui intègre un serveur SMTP pour relayer sur le site les mails qui lui sont envoyés.
Comment configure-t-on ça ? Rien de plus simple.
Tout d'abord, évidement, il est nécessaire d'installer Weboob, puis de rajouter la configuration pour DLFP :
$ weboob-config add dlfp
Configuration of backend
------------------------
[username] Username on website: moules
[password] Password of account (hidden input):
[get_telegrams] Get telegrams (y/N): y
[get_news] Get newspapers (Y/n): y
------------------------
Backend "dlfp" successfully added.
Ensuite, on peut alors créer le fichier de configuration $HOME/.weboob/monboob :
[DEFAULT]
# Interval de récupération des nouveaux contenus et commentaires
interval = 150
# Domaine utilisé pour les adresses email des expéditeurs
domain = weboob.example.com
# Adresse où envoyer les emails
recipient = moules@example.com
# Serveur SMTP à utiliser pour envoyer les emails
smtp = mail.example.com
# Formatter les emails en HTML (1) ou en plaintext (0)
html = 0
La configuration éventuelle de procmail permet de sauver dans une mailbox dédiée les emails qui matchent « From: .*@weboob.example.com ».
Il ne reste plus alors qu'à lancer monboob :
$ monboob run
(éventuellement utiliser -d pour voir ce qui se passe)
Il est à noter qu'au premier lancement, évidement, on se fait flooder par les dix dernières dépêches et les dix derniers journaux, et les commentaires associés.
Pour gérer la possibilité de répondre, monboob peut être lancé avec un serveur SMTP qui va relayer les mails reçus vers le site web :
$ monboob run -S 127.0.0.1:2525
Il est alors possible de configurer son MUA pour lui dire d'utiliser, dans telle mailbox, le serveur SMTP correspondant pour l'envoi des mails.
Note : pour le moment n'est supporté que la rédaction de commentaires, la soumission de dépêche ou l'écriture de journal ne marchera pas.
Pour déterminer à quel commentaire ou journal votre email répond, il se base sur le champ In-Reply-To:.
Pour voir à quoi cela ressemble avec mutt :
Exemple 1
Exemple 2
Liens :
* Projet Weboob
* Projet Monboob
* Annonce de la sortie de Weboob 0.2
* Télécharger Weboob 0.2
# Un autre avantage
Posté par DLFP est mort . Évalué à 10.
DLFP >> PCInpact > Numerama >> LinuxFr.org
# .
Posté par Anonyme . Évalué à 4.
l'installation sous debian squeeze ne marche toujours pas via apt-get:
# sudo apt-get install boobank
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
Certains paquets ne peuvent être installés. Ceci peut signifier
que vous avez demandé l'impossible, ou bien, si vous utilisez
la distribution unstable, que certains paquets n'ont pas encore
été créés ou ne sont pas sortis d'Incoming.
L'information suivante devrait vous aider à résoudre la situation :
Les paquets suivants contiennent des dépendances non satisfaites :
boobank : Dépend: python (< 2.6) mais 2.6.5-13 devra être installé
Dépend: python-weboob-backends-bank mais ne sera pas installé
E: Paquets défectueux
Après installation via setup.py develop de la version 0.2, boobank ne fonctionne toujours pas:
# boobank -d
Welcome to boobank v0.2
Copyright(C) 2010 Romain Bignon, Christophe Benz
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, version 3 of the License.
Type "help" to display available commands.
Loaded backends: bnporc
boobank> list
DEBUG:root:Creating a new thread for <Backend 'bnporc'>
DEBUG:root:<Backend 'bnporc'>: Thread created successfully
DEBUG:root:<Backend 'bnporc'>: Calling function <bound method Boobank._do_complete of <weboob.applications.boobank.boobank.Boobank object at 0xb735302c>>
DEBUG:root:<Backend 'bnporc'>: Called function <bound method Boobank._do_complete of <weboob.applications.boobank.boobank.Boobank object at 0xb735302c>> returned: <generator object _do_complete_iter at 0x9cef414>
DEBUG:root:[user_id=MY_ID] Went on https://www.secure.bnpparibas.net/banque/portail/particulier(...)
DEBUG:root:!! Relogin !!
DEBUG:root:Opening URL "('/NSImgGrille',)", {}
DEBUG:root:[user_id=MY_ID] Went on https://www.secure.bnpparibas.net/banque/portail/LA_SUITE_DE(...)
DEBUG:root:[user_id=MY_ID] Went on https://www.secure.bnpparibas.net/banque/portail/particulier(...)
Error(bnporc): list index out of range
Traceback (most recent call last):
File "/home/pierre/usr/src/weboob/weboob/core/bcall.py", line 110, in _caller
for subresult in result:
File "/home/pierre/usr/src/weboob/weboob/tools/application/base.py", line 233, in _do_complete_iter
for i, sub in enumerate(res):
File "/home/pierre/usr/src/weboob/weboob/backends/bnporc/backend.py", line 41, in iter_accounts
for account in self.browser.get_accounts_list():
File "/home/pierre/usr/src/weboob/weboob/backends/bnporc/browser.py", line 63, in get_accounts_list
return self.page.get_list()
File "/home/pierre/usr/src/weboob/weboob/backends/bnporc/pages/accounts_list.py", line 53, in get_list
coming = a[0].text
IndexError: list index out of range
dommage ce projet me plait bien, mais il est inutilisable en l'état
[^] # Re: .
Posté par tesiruna . Évalué à 5.
ils n'ont pas encore été mis à jour (ainsi qu'on peut le voir ici
http://debian.symlink.me/ ça date du 10 août). On refait le système de build de
packages, et ça traîne un peu.
Pour ce qui est de BNPorc, ça marche chez les utilisateurs qui m'en ont fait un
retour. Il est possible que suivant ton état, la présentation de la page des
comptes diffère et qu'elle n'est pas prise en compte par BNPorc. On ne peut
évidemment pas la deviner. Tu as la possibilité d'ouvrir un ticket.
À ce propos, il est prévu d'ici à la prochaine release de fournir des moyens
permettant de faciliter le debugging et le développement de backends.
Note que dans la 0.2 a été rajoutée l'option --save-responses qui permet de
sauvegarder toutes les pages HTML. Aussi, tu peux utiliser cette option et nous
fournir les pages en question. Néanmoins, aucune anonymisation n'est faite,
aussi prends soin de vérifier qu'il n'y a pas d'informations sensibles dedans.
[^] # Re: .
Posté par laurentb (site web personnel) . Évalué à 3.
[^] # Re: .
Posté par Anonyme . Évalué à 1.
pas le temps ce soir, mais je fais un bug report ce week end en utilisant le save-responses dont on parle plus haut
[^] # Re: .
Posté par Anonyme . Évalué à 1.
[^] # Re: .
Posté par Anonyme . Évalué à 2.
[^] # Re: .
Posté par moules . Évalué à 2.
# Idée
Posté par nicolas . Évalué à 3.
[^] # Re:Idée
Posté par moules . Évalué à 4.
Ainsi qu'il est aisé à deviner, sa réalisation est triviale, néanmoins il a été
laissé à la charge d'un nouveau contributeur souhaitant s'investir et à qui a
été confiée cette tâche afin de l'aider à se familiariser avec le code.
Ce devrait être disponible très prochainement sur le dépôt git.
À prévoir aussi, des backends pour des moteurs de forums, de blogs, etc.
À ce sujet, le chan IRC #weboob sur Freenode permet de se tenir au courant des
évolutions que ne cesse de connaître le projet.
# Horreur !
Posté par Axioplase ıɥs∀ (site web personnel) . Évalué à 4.
C'est pas très sein comme nom…
[^] # Re: Horreur !
Posté par Philippe F (site web personnel) . Évalué à 2.
( bon, ça vole pas très haut mais pour un lundi, ça fait du bien ).
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.