【发布时间】:2011-01-22 19:32:51
【问题描述】:
我收到错误消息
:irc.evilzone.org NOTICE AUTH :* 正在查找您的主机名...
:irc.evilzone.org NOTICE AUTH :* 找到您的主机名(缓存)
PING :7091A8FB
:irc.evilzone.org 451 JOIN :你有 未注册
:irc.evilzone.org 451 PRIVMSG :你 还没有注册
server = "irc.evilzone.org" # Server
port = 6667 #port connect through IRC standard is :(6667 or 9999)
irc = socket.socket ( socket.AF_INET, socket.SOCK_STREAM )
irc.connect ( ( server, port ) )
print irc.recv ( 4096 )
nick = 'Piebot' #bots name
chan = 'test' #channel
version= "1.0" #current version
irc.send ( 'NICK Pizebot\r\n' )
irc.send ( 'USER Pizebot Pibot Pibot :Python IRC\r\n' )
irc.send ( 'JOIN #test\r\n' ) # YOU MUST CHANGE THE CHANNEL HERE AND BELOW!!
irc.send ( 'PRIVMSG #test :Hello World.\r\n' )
while True:
readbuffer= irc.recv(4096)
temp=string.split(readbuffer, "\n")
Check = readbuffer.split(':')
print readbuffer
请记住,我使用的一些命令需要代码的 temp= string.split(readbuffer,"\n") 部分。但是使用这样的代码
network = 'irc.evilzone.org'
port = 6667
irc = socket.socket ( socket.AF_INET, socket.SOCK_STREAM )
irc.connect ( ( network, port ) )
print irc.recv ( 4096 )
irc.send ( 'NICK ipbot\r\n' )
irc.send ( 'USER ipbot completely real :Jxxx\r\n' )
irc.send ( 'JOIN #test\r\n' )
irc.send ( 'PRIVMSG #test:Oh Hai.\r\n' )
while True:
data = irc.recv ( 4096 )
我可以成功连接到频道等。有什么想法吗?
【问题讨论】:
-
应该在 Stackoverflow 上...
-
嗯,频道或服务器是否完全不希望事先注册昵称?
-
@TheLQ:如果你花一秒钟看代码,你会发现没有框架......