19/08/06 7:50
Ant0
ciao! per cominciare a programmare in python ho deciso di scrivere un bot IRC.
Per adesso ho scritto solo il codice di connessione...
Il problema è che questo script non mi printa a schermo tutta la risposta del server ma solo le prime due righe:
rehash.explosionirc.org- *** Looking up your hostname...
rehash.explosionirc.org- *** Checking ident...
e poi si chiude.
Come faccio per fargli ottenete tutta la risposta e non solo le 2 prime righe?
Io avevo pensato se c'era qualche funzione che permetteva come in php tipo set_time_limit(0) che non faceva chiudere il prog qualunque sia il tempo richiesto dall'operazione.
Ho provato anche con un ciclo while ma nn funzia...
Come posso rimediare?
ciao ciao
Per adesso ho scritto solo il codice di connessione...
import socket """Dati connessione""" server = "84.19.188.132" port = 6667 user = "ro-bot" nick = "ro-bot" channel = "#testing" s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) #Crea il socket """Si connette al server e invia i dati: user, nickname e channel""" s.connect((server, port)) s.send("USER user\r\n") s.send("NICK nick\r\n") s.send("JOIN channel\r\n") print "[+]Connesso.\n" risposta_server = s.recv(4096) print risposta_server
Il problema è che questo script non mi printa a schermo tutta la risposta del server ma solo le prime due righe:
rehash.explosionirc.org- *** Looking up your hostname...
rehash.explosionirc.org- *** Checking ident...
e poi si chiude.
Come faccio per fargli ottenete tutta la risposta e non solo le 2 prime righe?
Io avevo pensato se c'era qualche funzione che permetteva come in php tipo set_time_limit(0) che non faceva chiudere il prog qualunque sia il tempo richiesto dall'operazione.
Ho provato anche con un ciclo while ma nn funzia...
Come posso rimediare?
ciao ciao
aaa