假设您正在进入IRC,以弄清楚它是如何运作的。当您发出命令时,IRC服务器会返回数据,告诉您它正在做什么。一旦我创建了一个默认脚本,基本上就是服务器和客户端之间的正常IRC连接如何发生,如果它偏离了它,它就不会告诉我什么是错的。我需要能够根据服务器返回给我的内容抛出异常。我怎么在python中做到这一点?
答案 0 :(得分:1)
这是一个教程,它几乎带您浏览使用Python中的套接字的IRC客户端:
答案 1 :(得分:0)
Twisted是一个用Python编写的事件驱动的网络引擎,包括对IRC
协议的支持。要访问IRC
功能,请将其导入:
from twisted.words.protocols import irc
查看example here:ircLogBot.py - 连接到IRC服务器并记录所有消息。示例__doc__
:
"""An example IRC log bot - logs a channel's events to a file.
If someone says the bot's name in the channel followed by a ':',
e.g.
<foo> logbot: hello!
the bot will reply:
<logbot> foo: I am a log bot
Run this script with two arguments, the channel name the bot should
connect to, and file to log to, e.g.:
$ python ircLogBot.py test test.log
will log channel #test to the file 'test.log'.
"""