Codice:
#!/usr/bin/python
import socket
import thread
print "\n------------------------------"
print "Python IRC Client by ^4st3r1X^"
print "Versione 8.4.01"
print "------------------------------\n"
server ='irc.eu.azzurra.org'
porta =6667
nick = raw_input("inserisci il nick(es: ciao_yena): ")
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect((server, porta))
s.send('USER python python python python\n')
s.send('NICK ' + nick + '\r\n')
data = s.recv(1000)
if data.find("252") != -1:
print "\x1b[1;32m[+]Connesso\x1b[00m\r\n"
else:
print "Interrotto...\r"
exit()
join = "#becchisceddu"
if join[:1] == "#":
s.send('JOIN ' + join + '\r\n')
def scrivi():
while 1:
text = raw_input()
text2 = "PRIVMSG #becchisceddu :%s" % (text)
s.send(text2 + '\r\n' )
thread.start_new_thread(scrivi,())
while True:
data = s.recv(1025)
if data.find ('PING') != -1:
s.send('PONG ' + data.split()[1] + '\r\n')
elif data.find('PRIVMSG') != -1:
nick = data.split('!')[0].replace (':', '')
message = ':'.join(data.split(':')[2:])
destination = ''.join(data.split(':')[:2]).split(' ')[-2]
if destination == nick:
destination = 'PRIVATE'
print "( %s ): \x1b[1;34m%s\x1b[00m" % (nick, message)
--------------------------------------------------------