0

IRC に telnet して、それがどのように機能するかを調べているとします。コマンドを発行すると、IRC サーバーは何をしているかを示すデータを返します。基本的にサーバーとクライアント間の通常の IRC 接続がどのように発生するかを示すデフォルト スクリプトを作成すると、そこから逸脱した場合、何が問題なのかはわかりません。サーバーが返すものに基づいて例外をスローできる必要があります。Pythonでそれを行うにはどうすればよいですか?

4

2 に答える 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 に答える