17

Python を使用して Google トーク クライアントを作成することに興味があり、Twisted ライブラリの Words モジュールを使用したいと考えています。例を見ましたが、Google トークの現在の実装では動作しません。

これで運が良かった人はいますか?簡単なチュートリアルを文書化していただけませんか?

簡単なタスクとして、さまざまな Google トーク アカウントのオンライン時間を追跡するクライアント/ボットを作成して、集計値を取得したいと考えています。各アカウントでボットと友達になり、XMPP プレゼンス情報を使用して集計できる時間を追跡できると思います。

ありがとう。

4

4 に答える 4

14

wokkelはねじれた言葉の未来です。 metajackは、始めるにあたって本当に素晴らしいブログ投稿を書きました。

素敵で機能的なサンプル プロジェクトから始めたい場合は、私のwhatsupボットをチェックしてください。

于 2008-11-29T05:42:54.557 に答える
7

ライブラリを使用して、単純なJabberボット(したがってGoogleトークボット)を作成しましたxmpppy。これはうまく機能します。xmpppyの例で始める必要があります(具体的にはbot.py

実際にtwisted.Wordsで実装されているものについては:

これは、受信したすべてのメッセージをローカル端末に出力するボット(および受信したメッセージのレベルで応答するバージョン)を作成するための簡単なチュートリアルです。さまざまなアカウントのオンライン時間を追跡するには、「プレゼンス」のコールバックを追加します(Jabberの用語では、オンライン/オフライン/アウェイなどは「プレゼンスの変更」です)

より完全なシステムの場合、pownce-jabber-botはjabberインターフェースにtwisted.wordsと wokkelを使用します。

powncebot / __ init __。pyファイルは、開始するのに適した場所のようです。非常に単純なようです。

于 2008-10-23T08:32:31.110 に答える
2

しばらく前に、PythonでXMPPクライアントを構築することを検討していました。探していたプロジェクトに取り掛かっていません。ツイストを使用したものは見当たりませんでしたが、見つけたXMPPライブラリがいくつかあります。

また、GPLの下で、XMPPを使用してマルチポイント会議システムとして機能するPythonプログラムを見つけました。

http://coders.meta.net.nz/~perry/jabber/confbot.php

于 2008-10-23T08:24:24.153 に答える
-2

Twisted ライブラリは古くなっているように見えるので、2 つの選択肢があります: 独自の XMPP ハンドラを実装するか、別のライブラリを探すかです。

生の XML を使用することをお勧めします。XMPP はそれほど複雑ではなく、何かを学ぶ必要があります。

于 2008-10-23T07:44:46.120 に答える