IRCにテレネリングして、すべての仕組みを理解しているとします。コマンドを発行すると、IRCサーバは何をしているのかを示すデータを返します。いったん私は基本的には、サーバーとクライアント間の通常のIRC接続がどのように発生するデフォルトのスクリプトを作成した、それはそれが逸脱した場合、何が間違っているか教えてくれません。私はサーバーが私に返すものに基づいて例外をスローする必要があります。どのように私はそれをPythonで行うのですか?Pythonでソケットに返されるデータはどのように扱われますか?
答えて
ここではかなりPythonでのソケットを使用してIRCクライアントを、順を追って説明しますチュートリアルです:
私はすでにそれを見て、私は今晩再訪するでしょう。私はオブジェクト指向の方法でチャットを見る方法を理解しようとしています。 ありがとう! –
私は参照してください。その著者(http://www.devshed.com/cp/bio/Peyton-McCullough/)の他の記事はPython-IRCライブラリを使用しています。このライブラリはIRC機能に関するOOラッパーです(クイックリードに基づいています) 。たぶん彼らはそれがどのように役立つかを見ています。 – ars
ありがとう、私もそれをチェックします。 –
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'.
"""
- 1. スイングではマルチボタンプレスはどのように扱われますか?
- 2. Preactでは "refs"はどのように扱われますか?
- 3. シリアル化されたラムダのヘビキャストはどのように扱われますか?
- 4. plpythonのimport文はどのように扱われますか?
- 5. 変数はどのように格納され、Pythonの再帰関数で扱われますか?
- 6. pythonパッケージ内のstatmodels、正確に複製されたフィーチャーはどのように扱われますか?
- 7. さまざまなブラウザでnoscriptタグがどのように扱われるか
- 8. igraphのcluster_walktrap関数でウェイトはどのように扱われますか?
- 9. クラスのフィールドは、ASP.NET Webフォームクラスでどのように扱われますか?
- 10. SBJsonParserが正しく返されません。このデータはどのように扱いますか?
- 11. ScalaでPOJO/JavaBeanパターンはどのように扱われますか?
- 12. 配列はどのようにメモリ内で扱われますか?
- 13. オーストラリア/メルボルンとオーストラリア/ビクトリアはどのようにNodaTimeで扱われますか?
- 14. 番号はどのようにC#で扱われていますか?
- 15. IQueryablesはASP.NET MVCビューでどのように扱われますか?
- 16. 2回(ソースファイルとライブラリで)提供されるコードはどのように扱われますか?
- 17. モデルから返されるデータはどのように見えますか?
- 18. データベースのデータ型はどのようにDataColumnクラスに返されますか?
- 19. Pythonでソケットから受信データをフィルタリングするにはどうすればよいですか?
- 20. カッサンドラの場合、履歴データはどのように扱われるべきですか?
- 21. UDPソケットのキューされたデータ量を取得するにはどうすればよいですか?
- 22. PHP変数は文字列のように扱われます
- 23. エラーコードはどのようにユーザープログラムに返されますか?
- 24. clangにメインキーワードとして扱われるキーワードを追加するにはどうすればよいですか?
- 25. どのような種類のデータが返されますか?
- 26. メモリはPythonでどのように管理されますか
- 27. デーモンスレッドはどのようにPythonで殺されますか(2.7)
- 28. データはどのようにパイプで処理されますか?
- 29. fetchxmlの結果データはどのように扱いますか?
- 30. Mysqlなどのデータを扱うにはどうすればいいですか?
ない私はあなたの質問を理解してください - それはどのようにありますPythonで例外を投げるか、それとも完全なIRCクライアントを書くのですか? – lemonad
どちらも、実際には、より多くの "完全なIRCクライアントを書く方法。明らかに、これはStack Over Flowの範囲を超えています。基本的に私が/ nick newnickのようなIRCサーバーにコマンドを発行すると、通常は何かが返されます。どのように私はそれをキャッチしますか? –