Subscription date : 02 September 2009
Messages : 539
|
re,
je suis retombé sur le code du bot perl que j'avais fait pour les nouveaux messages du forum, et je suis en train de m en refaire un mais differement lol.
ca vous interesserai soit :
un bot qui cree en auto ( a lancer via cron ) un fichier de flux RSS avec les derniers messages du forum ( ainsi, rajoutable dans votre agreagateur préféré...
un bot qui en commande manuel affichera dans CD, un dialoque s'il y a de nouveaux messages sur le forum ( pas automatisé car on zieute pas toujours son pc lol )
je recupere les infos suivantes :
- createur du thread de base
- sujet du thread
- langue du thread
- qui a posté en dernier
- date du dernier message
ou alors, les deux en un ?
la seule dépendance requise est LWP disponible sur CPAN ou la libwww-perl des dépots ubuntu/debian.
vos avis ?
cordialement
Séb
----------
Aujourd'hui, j'ai découvert ce qui était pire que de trouver une limace vivante dans sa chaussure : c'est de la sentir s'écraser doucement sous son pied. VDM |
Subscription date : 02 September 2009
Messages : 539
|
re,
bon, premier jet fini :
le principe :
perl cairo-dock_flux_rss.pl <format> <langue>
<format> :
- CD : affichage en showdialog
- Terminal : affiche en ligne de commande
- FluxRss : cree le fichier de flux ( non encore implémenté
- Rien : permet de n'afficher aucune sortie : ( but, premier lancement, abscence longue du lancement du programme ) cela permet d eviter de se faire flooder, ne réalise que l'enregistrement dans le fichier des numéros de message deja affiché.
<langue>
- FR ; permet de realiser la traduction des donnees anglaises ( etant donne que le bot se connecte en invité, donc voit le forum en anglais
- EN : change le nom des catégories
on peut rajouter des langues sans soucis
message sur Cairo-Dock et Terminal parametrable dans un fichier externe avec des variables parametrable, par exemple <last> sera remplacé par le nom de la derniere personne ayant posté.
en image avec le showdialog :
euh, je pense que j'ai fini mon premier jet lol
des demandes ? des idées ? des defauts ? des conseils ?
p.s. : si qqn est motivé par de la traduction ( meme pas pour 5 mins ) : http://pastebin.com/Ne0evsNU
---------
Aujourd'hui, je me suis garée entre deux voitures qui ne m'ont laissé que très peu de place. Je tente donc un créneau avec 25 manœuvres, et finis par toucher la voiture de derrière. Réflexe ? J'appuie à fond sur le frein. Je me suis trompée de pédale. VDM |
Subscription date : 02 September 2009
Messages : 539
|
re,
bon, intégration des traductions ( sauf russe ) version google
pas terrible, mais en attendant, tout est deja intégré
bon, sans les langues etrangeres ( hormis anglais ), le code fait meme pas 300 lignes ( et sans le flux rss )
avec les langues et sans le flux 393 lignes lol, 12.9Ko mdr,
me reste a faire le flux rss.
et apres, a avoir vos avis
----------------
Aujourd'hui, une pub passe à la télé : "Avez-vous déjà dormi avec un éléphant ?" Ma femme me regarde. VDM |
matttbe, Wednesday 23 May 2012 à 08:54
|
|
Subscription date : 24 January 2009
Messages : 12573
|
Personnellement, le fait d'avoir la liste des messages non lus et la possibilité d'etre averti par mail, ça me suffit (pas besoin d'etre trop reactif non plus ).
Cependant, reactiver le canal cairo-dock-rss et partager le code, ça peut tjs etre utile |
Subscription date : 02 September 2009
Messages : 539
|
re,
sauf qu'il n est plus du tout prévu pour IRC lol
apres, je vais voir si je peux y faire qqchose
------ |
matttbe, Thursday 24 May 2012 à 00:53
|
|
Subscription date : 24 January 2009
Messages : 12573
|
Une applet pour verifier si un site a changé, c'est bien aussi (mais p-e mieux en python si des lib sont manquantes en perl par defaut) |
Subscription date : 02 September 2009
Messages : 539
|
re,
en perl, doit etre faisable sans rien ajouter, en utilisant wget ou curl.
apres plutot verifier si une page d'un site a changé plutot que le site entier,
il suffirait je pense ( a verifier ) de wget/curl la page, de tester le checksum de la page.
si le checksum est égal au meme que lors du precedent test, la page n a pas été modifié.
correct ?
cordialement
Séb
-------------
Aujourd'hui, je propose à ma petite nièce de 3 ans de jouer. Elle me regarde alors, avec un air sérieux, et me dit "J'ai pas le temps tonton, il va falloir que tu joues tout seul." VDM |
Subscription date : 02 September 2009
Messages : 539
|
re,
je confirme :
ours@ourson:~/Progra/Perl/test$ curl http://glx-dock.org/bg_forumlist.php >> test.txt
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 28872 0 28872 0 0 37364 0 --:--:-- --:--:-- --:--:-- 51100
ours@ourson:~/Progra/Perl/test$ md5sum test.txt
94e435053ae10955ec066f9e84a59bc7 test.txt
ours@ourson:~/Progra/Perl/test$ rm -rf test.txt && curl http://glx-dock.org/bg_forumlist.php >> test.txt
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 28884 0 28884 0 0 59904 0 --:--:-- --:--:-- --:--:-- 104k
ours@ourson:~/Progra/Perl/test$ md5sum test.txt
d74300712742348bbb4e6bf01e821828 test.txt
ours@ourson:~/Progra/Perl/test$ rm -rf test.txt && curl http://glx-dock.org/bg_forumlist.php >> test.txt
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 28884 0 28884 0 0 5220 0 --:--:-- 0:00:05 --:--:-- 94084
ours@ourson:~/Progra/Perl/test$ md5sum test.txt d74300712742348bbb4e6bf01e821828 test.txt
entre les 2 premiers, j ai posté dans ( Café Cairo-Dock ) un thread, message a supprimer d'ailleurs lol
-----------
Aujourd'hui, cela fait quelques années que je suis élève de mon père, prof d'arts plastiques. Il désire nous montrer une cassette vidéo sur l'art contemporain. Au lieu de ça, ma classe a eu le privilège d'assister à mes débuts sur le pot. VDM |
matttbe, Thursday 24 May 2012 à 23:20
|
|
Subscription date : 24 January 2009
Messages : 12573
|
Oui mais uniquement checker le checksum peut ne pas être suffisant (suffit que le site affiche la date) mais d'un autre côté, il faut alors savoir quoi checker... pas simple
Faudrait voir comment d'autres programmes font. |
Subscription date : 02 September 2009
Messages : 539
|
re,
oui, il faudrait nettoyer le code partiellement :/
en clair, virer tout ce qui est header/menu/ en tete et pied de page, pour tester uniquement que la partie centrale des sites.
donc un site = un filtre :/
enfin, perl permet de faire facilement ceci via ses modules.
matt/fab/... faites une liste de sites "importants" que je regarde si c est faisable
----------
Aujourd'hui, je suis tellement habituée à prendre le bus que j'ai fait un grand signe au chauffeur du métro pour qu'il s'arrête en arrivant sur le quai. VDM |
matttbe, Friday 25 May 2012 à 21:57
|
|
Subscription date : 24 January 2009
Messages : 12573
|
Peut-être s'inspirer du plugin de Firefox "Readability" (pour ne voir que le contenu du texte).
Mais je crois que ça s'adresserait plus à des sites comme des forums, des sites marchants, des sites statiques (ex: page de download d'un logiciel ou autre), etc. partout où il n'y a pas de flux RSS |
Subscription date : 02 September 2009
Messages : 539
|
re,
je viens de tester avec : http://glx-dock.org/ww_page.php?p=Control_your_dock_with_DBus&lang=en
je ne connaissais pas ce module, bon, donc si je comprend bien :
ca vire toutes les images, le css, et arrive a trouver le texte dans le code source tout en virant les menus et tout ca ( baleze ce module )
alors, j'avoue que j'ai aucune idée de comment cela fonctionne ( et comme c est sur un serveur, et non dans le module, ca va etre marrant )
bon, je me renseigne lol
------------
Aujourd'hui, mon père m'a autorisé à aller à une fête pour le Nouvel An. J'ai la permission de 23 h. Youpi. VDM |
Subscription date : 02 September 2009
Messages : 539
|
re,
bon, ils ont a priori une API, je teste et on verra
donc la maniere :
-obtenir via l API, la partie principale d la page testée
-tester avec checksum
-comparer avec l'ancienne version
-si different :
au choix :
-ouverture dans un navigateur
-popupdialog avec possibilité d'aller sur le site
-juste etre prevenu par showdialog
-si identique
au choix :
-etre prevenu qu'aucune modification
-ne rien faire
ca vous convient ?
----------
Aujourd'hui, je suis à mon cours de natation et, avec des amies, on décide de faire un remake du film Titanic. Elles ont décidé que je ferais l'iceberg. VDM |
matttbe, Friday 25 May 2012 à 22:44
|
|
Subscription date : 24 January 2009
Messages : 12573
|
Et une option pour utiliser ou non l'API (faut voir si on peut l'utiliser aussi ) |
Subscription date : 02 September 2009
Messages : 539
|
re,
j'ai obtenu une clé de l'API,
voila comment ca fonctionne leur principe :
se logger via OAUTH/XAUTH
il faut en fait que la page qu'on souhaite voir soit dans le marque page.
donc a chaque nouveau test ( pour une nouvelle page ) :
-ajouter au bookmark la page
-obtenir en reponse le numéro d'article
-get la page du numéro d'article
-comparer
a chaque nouveau test ( sur une page deja bookmarké )
-obtenir le numéro d article
-get la page du numéro d article
-comparer
vla le bordel pour tester une page lol.
en sachant que par exemple sur le forum de CD, il supprime toute la partie "Communauté" du forum
donc pas sur que readability soit une solution viable.
sinon, ce serait creer nous meme les modules.
mais 1 module = 1 page presque :/
------------------
Aujourd'hui, ma fille m'a dit que, pour une fois, elle avait aimé le repas que j'avais cuisiné. J'étais ravie jusqu'à ce qu'elle ajoute que c'était sûrement parce qu'elle était malade et que "quand on est malade, on ne sent pas le goût des aliments". VDM |
matttbe, Saturday 26 May 2012 à 16:01
|
|
Subscription date : 24 January 2009
Messages : 12573
|
Autant mettre cette idee d'utiliser readability sur le coté en attendant |
Subscription date : 02 September 2009
Messages : 539
|
bon, je fais des tests pour creer des modules lol
le principe :
-get une page
-checksum la page
-comparer par rapport a la derniere fois que le site a deja ete teste
-afficher la réponse ( pour le moment, ce n est meme pas un applet, c est un programme a part )
---------
Aujourd'hui, au petit déjeuner, ma femme n'a rien trouvé de mieux à faire que de me parler des caillots de sang (taille, couleur et consistance) qu'elle perd pendant ses règles. La confiture m'a semblé bien étrange sur mes tartines. VDM |
|