IPB

Bienvenue invité ( Connexion | Inscription )

 
Reply to this topicStart new topicStart Poll

En ligne · [ Standard ] · Linéaire+

> Quand Gfx S'emmerde..., ...il compte les moutons !

Gfx
post 05/07/2003 1:28
Message #1


Goule
****

Groupe : Membres
Messages : 980
Inscrit le : 01/08/2002 23:00
Lieu : Lyon
Membre no. 106



Mais compter les moutons soi-même, c'est trop fatiguant. Heureusement, nous avons des ordinateurs. Alors voici sheepster, le bot IRC qui compte les moutons pour vous ! Il suffit pour cela d'écrire une URL sur le chan contenant un lien vers un fichier dont le nom est composé du mot "sheep" ou "mouton".

Extrait :

CODE

[02:19] * sheepster has joined #pcteam
[02:19] <Gfx> http://www.a.com/mouton
[02:19] <sheepster> ET 1 MOUTON(S) !
[02:19] <ricobeer> http://www.a.com/mouton.dtc
[02:19] <sheepster> ET 2 MOUTON(S) !
[02:19] <Gfx> ah ben non
[02:19] <ricobeer> http://www.a.com/mouton.dtc
[02:19] <sheepster> ET 3 MOUTON(S) !
[02:19] <Gfx> bon ça ça marche
[02:19] <Gfx> choupi
[02:19] <ricobeer> http://www.mouton.com
[02:19] <ricobeer> http://www.a.com/mouton
[02:19] <sheepster> ET 4 MOUTON(S) !
[02:20] <ricobeer> http://www.a.com/mouton http://www.a.com/mouton http://www.a.com/mouton http://www.a.com/mouton http://www.a.com/mouton http://www.a.com/mouton http://www.a.com/mouton http://www.a.com/mouton http://www.a.com/mouton http://www.a.com/mouton http://www.a.com/mouton http://www.a.com/mouton http://www.a.com/mouton http://www.a.com/mouton http://www.a.com/mouton http://www.a.com/mouton http://www.a.com/mouton http://www.a.com/mouton http://www
[02:20] <sheepster> ET 22 MOUTON(S) !
[02:20] <phtshp11> http://www.a.com/m0ut0n
[02:20] <ricobeer> http://www.a.com/mouton http://www.a.com/mouton http://www.a.com/mouton http://www.a.com/mouton http://www.a.com/mouton http://www.a.com/mouton http://www.a.com/mouton http://www.a.com/mouton http://www.a.com/mouton http://www.a.com/mouton http://www.a.com/mouton http://www.a.com/mouton http://www.a.com/mouton http://www.a.com/mouton http://www.a.com/mouton http://www.a.com/mouton http://www.a.com/mouton http://www.a.com/mouton http://www
[02:20] <sheepster> ET 40 MOUTON(S) !


Eh oui, j'ai vraiment rien d'autre à foutre. A venir pour les fans (?), une vérification des URL pour ne compter que les VRAIS moutons.


--------------------
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Gfx
post 05/07/2003 1:30
Message #2


Goule
****

Groupe : Membres
Messages : 980
Inscrit le : 01/08/2002 23:00
Lieu : Lyon
Membre no. 106



Ah et le code source pour les motivés qui aimeraient comprendre comment ça marche (envoyez moi un mail parce que j'y pige déjà plus rien au code) :
CODE

#!/usr/bin/env python

# GNU-GPL v2, (C)2003 Romain GUY, romain.guy@jext.org

import re
from socket import *
import sys

BOT_CHANS, BOT_HOST, BOT_PORT, BOT_IDENT, OP, IDENT_PORT, ident, bot = '#pcteam,#progworld', 'ircnet.nerim.fr', 6667, 'sheepster', 'rguy@.+\.abo\.wanadoo\.fr', 113, socket(AF_INET, SOCK_STREAM), socket(AF_INET, SOCK_STREAM)

ident.bind(('', IDENT_PORT)) or ident.listen(1) or bot.connect((BOT_HOST, BOT_PORT))
irc, irchost = ident.accept()
irc.send(re.search('(\d+)', irc.recv(1024)).group(1) + ", " + str(BOT_PORT) + ' : USERID : UNIX : ' + BOT_IDENT) and (irc.close() or ident.close())

bot.send('NICK ' + BOT_IDENT + '\r\nUSER ' + BOT_IDENT + ' ' + gethostname() + ' ' + BOT_HOST + ' :' + BOT_IDENT + '\r\n')
while (bot.recv(1024).find('376 ' + BOT_IDENT) == -1): pass
bot.send('JOIN ' + BOT_CHANS + '\r\n')

sheeps = { }

while 1:
 match = re.search('(?m)^PING.+|:([^!]+)!([^\s]+) \w+ #(\w+)\s*:(.*)', bot.recv(1024))
 if match is not None:
   if not match.group(3) in sheeps.keys(): sheeps[match.group(3)] = 0
   if re.search(OP, match.group(2)) is not None and re.search(BOT_IDENT + ', (.*)\r', match.group(4)) is not None and re.search(BOT_IDENT + ', (.*)\r', match.group(4)).group(1) == 'quit': bot.send("QUIT :J'AI COMPTE %i MOUTONS\r\n" % (sheeps[match.group(3)],)) and (bot.close() or sys.exit(0))
   else:
     oldSheeps = sheeps[match.group(3)]
     for url in re.findall("(http://([^/ ]+/)+([^ ]*))", match.group(4)):
       if url[2] is not None and re.search("mouton|sheep", url[2].lower()) is not None:
         sheeps[match.group(3)] += 1
     if oldSheeps != sheeps[match.group(3)]: bot.send('PRIVMSG #' + match.group(3) + ' :' + 'ET ' + str(sheeps[match.group(3)]) + ' MOUTON(S) !\r\n')

# end of sheepster.py


--------------------
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
-ZaDrOb-
post 05/07/2003 7:28
Message #3


Hobbit
***

Groupe : Membres
Messages : 162
Inscrit le : 17/05/2002 23:00
Lieu : Génissieux, Drôme
Membre no. 41



lol smile.gif
Tu devrais vraiment t'emmerder là !


--------------------
La dictature c'est Ferme ta gueule La démocratie c'est Cause toujours
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
PoP
post 06/07/2003 20:03
Message #4


ragondin interstellaire
*****

Groupe : Membres
Messages : 3,059
Inscrit le : 16/05/2002 23:00
Lieu : DTC, au fond à gauche
Membre no. 8



Tiens, il faudrait faire la même chose, mais pour les connards! biggrin.gif


--------------------
PoP
"Consommez malin, consommez du ragondin!"
user posted image
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Arsenik_
post 06/07/2003 20:07
Message #5


Empoisonneuse
*****

Groupe : Membres
Messages : 8,005
Inscrit le : 16/05/2002 23:00
Lieu : Loudun
Membre no. 24



et pour les truites !!! Vous les oubliez bien vite les truites !!!!


--------------------
user posted image" Le plutonium peut nuire pendant des millénaires, mais l'arsenic est eternel" user posted image
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
HerrDoktor
post 07/07/2003 18:58
Message #6


Lutin
*

Groupe : Membres
Messages : 24
Inscrit le : 10/06/2003 15:54
Membre no. 211



GFX, t'es dangereux quand tu t'emmerde :-D


--------------------
No keyboard detected press any key to continue
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Gfx
post 08/07/2003 0:40
Message #7


Goule
****

Groupe : Membres
Messages : 980
Inscrit le : 01/08/2002 23:00
Lieu : Lyon
Membre no. 106



Vous n'avez pas vu mes bots Google et Amazon :-)
Certains pourront se souvenir des bots remouleur (très louche lui), codegeek (qui cite du code source selon un angle assez douteux), charlotte (la secrétaire) et pokeball (une pokeball pour se foutre sur la gueule par poke-#pcteam-mons interposés).

D'ailleurs je me fais chier présentement...


--------------------
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Sir Concis
post 08/07/2003 0:45
Message #8


Orc
***

Groupe : Membres
Messages : 327
Inscrit le : 22/12/2002 20:19
Lieu : Lyon
Membre no. 153



Nan mais arrête le massacre !
Je sais pas moi, achète un chien comme ça tu pourras jouer avec lui quand tu t'emmerdes.


--------------------
God Bless America
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Gfx
post 08/07/2003 0:50
Message #9


Goule
****

Groupe : Membres
Messages : 980
Inscrit le : 01/08/2002 23:00
Lieu : Lyon
Membre no. 106



J'ai déjà essayé avec toi, ça n'a pas marché.


--------------------
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Sir Concis
post 08/07/2003 0:54
Message #10


Orc
***

Groupe : Membres
Messages : 327
Inscrit le : 22/12/2002 20:19
Lieu : Lyon
Membre no. 153



Normal comme moi on peut pas me programmater, je te suis tout de suite moins attractif.


--------------------
God Bless America
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Gfx
post 08/07/2003 0:56
Message #11


Goule
****

Groupe : Membres
Messages : 980
Inscrit le : 01/08/2002 23:00
Lieu : Lyon
Membre no. 106



Tu m'étonnes, j'ai eu beau essayer de te reprogrammer la tronche, j'ai jamais réussi à te rendre attirant. Pourtant j'ai lu toutes les docs qu'il soit :-)


--------------------
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Sir Concis
post 08/07/2003 0:59
Message #12


Orc
***

Groupe : Membres
Messages : 327
Inscrit le : 22/12/2002 20:19
Lieu : Lyon
Membre no. 153



C'est juste que t'as jamais su t'y prendre avec ces putains de manuels. T'oublies toujours la ciboulette et le persil, alors forcément tu deviens un gros c0nnard de capitali$te responsable de la non réussite des gens, et de la mienne en particulier (si, si, c'est clair et cohérant, cherchez bien).



--------------------
God Bless America
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Gfx
post 08/07/2003 1:20
Message #13


Goule
****

Groupe : Membres
Messages : 980
Inscrit le : 01/08/2002 23:00
Lieu : Lyon
Membre no. 106



Ouais à force de jouer au plus fin, tu te retrouves à apprendre une langue sköl ofenstrü pour aller tremper ta bite dans des moules surgelées smile.gif


--------------------
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Sir Concis
post 08/07/2003 1:23
Message #14


Orc
***

Groupe : Membres
Messages : 327
Inscrit le : 22/12/2002 20:19
Lieu : Lyon
Membre no. 153



Ca c'est sûr, mais n'empêche que je l'ai jouée super fine sur ce coup là. Parce que là, je suis en train d'avoir le beurre, l'argent du beurre, et le cul de la crémière (si elle est finlandaise en tout cas).


--------------------
God Bless America
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Sha
post 08/07/2003 6:27
Message #15


Cartographe
****

Groupe : Membres
Messages : 2,065
Inscrit le : 16/05/2002 23:00
Lieu : Toulouse
Membre no. 5



biggrin.gif


--------------------
"[I reject] politically-oriented thinking as essentially a hopeless waste of intellectual effort." - John Nash.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Gfx
post 08/07/2003 19:21
Message #16


Goule
****

Groupe : Membres
Messages : 980
Inscrit le : 01/08/2002 23:00
Lieu : Lyon
Membre no. 106



Perso j'ai le beurre, l'argent du beurre, celui de la caisse, la moule de la crémière et en plus je détrousse les autres clients.


--------------------
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Sir Concis
post 08/07/2003 19:59
Message #17


Orc
***

Groupe : Membres
Messages : 327
Inscrit le : 22/12/2002 20:19
Lieu : Lyon
Membre no. 153



Je reconnais que tu me bats largement, mais tu n'en reste pas moins un gros c0nnard de capitali$te et fier de l'être, doublé d'un tortionaire (bah oui tes coréens, tu les payes pas souvent).
Et puis arrête de ressembler à Keanu Reeves, ça m'énerve.



--------------------
God Bless America
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Gfx
post 08/07/2003 20:15
Message #18


Goule
****

Groupe : Membres
Messages : 980
Inscrit le : 01/08/2002 23:00
Lieu : Lyon
Membre no. 106



D'abord, mes corréens je les ai viré. Ensuite, je suis un kap¥t£¥$t€. Enfin, je ne ressemble pas à Keanu Reeves, mais à Neo-Chandler il paraît, alors fais pas chier :-)


--------------------
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Sir Concis
post 08/07/2003 20:57
Message #19


Orc
***

Groupe : Membres
Messages : 327
Inscrit le : 22/12/2002 20:19
Lieu : Lyon
Membre no. 153



Sale néandler va ;-)


--------------------
God Bless America
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Gfx
post 08/07/2003 21:08
Message #20


Goule
****

Groupe : Membres
Messages : 980
Inscrit le : 01/08/2002 23:00
Lieu : Lyon
Membre no. 106



Ou chandleo ?


--------------------
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Sir Concis
post 08/07/2003 22:57
Message #21


Orc
***

Groupe : Membres
Messages : 327
Inscrit le : 22/12/2002 20:19
Lieu : Lyon
Membre no. 153



Au fait quand Gfx s'emmerde, ça lui arrive d'enculer un mouton. Vous saviez pas que c'était le passe-temps favoris des Neo-Chandler ? Honte à vous !


--------------------
God Bless America
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Gfx
post 08/07/2003 23:05
Message #22


Goule
****

Groupe : Membres
Messages : 980
Inscrit le : 01/08/2002 23:00
Lieu : Lyon
Membre no. 106



Prf, au moins je suis pas un sale INSAlien répugnant moi tongue.gif


--------------------
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Sir Concis
post 08/07/2003 23:07
Message #23


Orc
***

Groupe : Membres
Messages : 327
Inscrit le : 22/12/2002 20:19
Lieu : Lyon
Membre no. 153



D'ici la fin de la semaine, tu le seras ...
MUHAHAHAHAHA !!!!!!!!!!!!!!!


--------------------
God Bless America
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Gfx
post 08/07/2003 23:50
Message #24


Goule
****

Groupe : Membres
Messages : 980
Inscrit le : 01/08/2002 23:00
Lieu : Lyon
Membre no. 106



Nan car je refuserais !! MUHAHAHAHHAHAÄ


--------------------
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Sir Concis
post 08/07/2003 23:55
Message #25


Orc
***

Groupe : Membres
Messages : 327
Inscrit le : 22/12/2002 20:19
Lieu : Lyon
Membre no. 153



Quel c0nnard !!!


--------------------
God Bless America
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

Reply to this topicTopic OptionsStart new topic
1 utilisateur(s) sur ce sujet (1 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :
 

Version bas débit Nous sommes le : : 28/04/2024 16:56