IRC に telnet して、それがどのように機能するかを調べているとします。コマンドを発行すると、IRC サーバーは何をしているかを示すデータを返します。基本的にサーバーとクライアント間の通常の IRC 接続がどのように発生するかを示すデフォルト スクリプトを作成すると、そこから逸脱した場合、何が問題なのかはわかりません。サーバーが返すものに基づいて例外をスローできる必要があります。Pythonでそれを行うにはどうすればよいですか?
質問する
135 次
2 に答える
1
これは、Python でソケットを使用して IRC クライアントを説明するチュートリアルです。
于 2009-07-13T18:14:26.977 に答える
0
Twistedは、Pythonで記述されたイベント駆動型ネットワークエンジンであり、IRC
プロトコルのサポートが含まれています。機能にアクセスIRC
するには、次のものをインポートします。
from twisted.words.protocols import irc
ここで例を参照してください: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'.
"""
于 2009-07-13T17:57:27.243 に答える