我怎样才能对我用 Python 制作的 IRC 客户端进行一些改进。改进之处在于:我怎样才能输入用户可以键入HOST、PORT、NICK、INDENT 和 REALNAME字符串和消息的内容?这是程序的代码:
简单机器人.py
import sys import socket import string HOST="irc.freenode.net" PORT=6667 NICK="MauBot" IDENT="maubot" REALNAME="MauritsBot" readbuffer="" s=socket.socket( ) s.connect((HOST, PORT)) s.send("NICK %s\r\n" % NICK) s.send("USER %s %s bla :%s\r\n" % (IDENT, HOST, REALNAME)) while 1: readbuffer=readbuffer+s.recv(1024) temp=string.split(readbuffer, "\n") readbuffer=temp.pop( ) for line in temp: line=string.rstrip(line) line=string.split(line) if(line[0]=="PING"): s.send("PONG %s\r\n" % line[1])
请记住,我是从 Python 开发开始的。这是我找到此代码的地方:http: //oreilly.com/pub/h/1968。谢谢。