Bonjour tout le monde,
Donc, pour répondre à une future question ... Non, je n'ai pas de calvitie .. Un problème avec python me suffit pour m'arracher les cheveux :x
Je m'explique..
J'essaie de coder un bot IRC en python. J'ai récupéré un code que j'ai vu fonctionner chez un pote (donc je peux affirmer qu'il fonctionne), mais chez moi, rien à faire ... il passe pas le ma_socket.connect((...))
Pour que vous puissiez y voir plus clair, voici le code que j'ai (certes il n'est plus tout a fait comme je l'ai récupéré, mais les modifs viennent de mon pote qui me l'a filé et qui s'y connait plutôt pas mal) :x
Code :
- #!/usr/bin/python2.5
- import socket
- network = 'ircvoila2.tchat.orange.fr'
- port = 6667
- irc = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
- try:
- irc.settimeout(2.)
- irc.connect((network,port))
- print 'Connexion OK'
- except socket.error:
- print 'Impossible de se connecter'
- irc.send ( 'PASS ...................................................\r\n' )
- irc.send ( 'NICK ........\r\n' )
- irc.send ( 'USER PyIRC PyIRC PyIRC :Python IRC\r\n' )
- irc.send ( 'JOIN #............\r\n')
- while True:
- data = irc.recv( 4096 )
- if data.find( 'PING' ) != -1:
- irc.send( 'PONG ' + data.split() [ 1 ] + '\n' )
- print data
|
Donc là, honnêtement, je ne vois pas je m'arrache les cheveux la-dessus depuis un p'ti moment déjà .. je ne compte plus le nombre de site que j'ai visité au sujet ... et ça marche chez tout le monde ... sauf chez moi j'ajoute que je cherche a faire ceci sur un serveur dédié chez OVH (peut-être y a t'il des restrictions que je ne connais pas) :x
Si quelqu'un a une idée .. il est plus que bienvenu