問題タブ [xmpppy]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - django + xmppy: 2 人の受信者にメッセージを送信する
Django Web サイトから jabber メッセージを送信するために xmpppy を使用しようとしています。これは完全に正常に機能します。
ただし、メッセージはリスト内の最初の受信者にのみ送信されます。これは、django から次の関数を実行した場合と、対話型の python-shell から実行した場合に発生します。ただし、奇妙な点は、関数の本体を抽出して対話的に実行すると、すべての受信者 (現時点では 2 人だけ) がメッセージを受け取ることです。
また、print-statement が 2 回実行され、2 つの異なるメッセージ ID が返されるため、内側の for ループが正しい count 回 (2) 実行されることもわかっています。
関数は次のようになります。
python - python-xmppおよび受信する受信者のリストとIMメッセージのループ
問題を理解できず、Pythonコードが正しくないかどうか、またはこれがPythonXMPPライブラリの問題または設計上の制限であるかどうかについての入力が必要です。ちなみに私はPythonを初めて使用します。
以下に問題のコードの抜粋を示します。私がやりたいのは、IM受信者のテキストファイル(1行に1人の受信者)をXMPP /JabberID形式で読み取ることです。これはPythonリスト変数に読み込まれます。
次に、XMPPクライアントセッションをインスタンス化し、受信者のリストをループして、各受信者にメッセージを送信します。その後、しばらく寝て、テストを繰り返します。これは、受信者のIMクライアントとIMサーバーの負荷テスト用です。ファイルからではなく、コマンドライン入力から1人の受信者のみを取得する場合を交互に処理するコードがあります。
最終的に発生するのは、Pythonがリストを反復/ループしますが、リストの最後の受信者だけがメッセージを受信するということです。受信者の順序を切り替えて確認します。Python XMPPライブラリが正しく送信していないように見えます。または、実行時のdebug printステートメントがループが正しく機能していることを示しているため、ライブラリ呼び出しの手順がありません。
python - PythonでXMPPクライアントを使用して応答を取得するにはどうすればよいですか?
PythonでXMPPを使用していて、メッセージを送信できますが、どのように受信できますか?
python - xmpppy を使用して Jabber 経由で XHTML を送信する
xmpppy を使用して Jabber 経由で XHTML (ハイパーリンク) を (Google トークに) 送信しようとしていますが、うまく機能する例が見つかりません... 私はこれを試しました:
http://intertwingly.net/blog/2007/08/09/Sending-XHTML-over-Jabber
しかし、うまくいきませんでした...何かアイデアはありますか??
前もって感謝します!
M
python - Python と XMPP を使用して MUC を作成し、既存の MUC にメッセージを送信する方法
ここで誰かが次のシナリオでいくつかのコード サンプルを提供できるかどうか疑問に思っていました。私はすでにアプリのライブラリを使用しているので、これを行うために xmpppy を使用することに特に興味がありますが、他のライブラリも問題ありません。xmpppy プロジェクトの Web サイトにこれに関するサンプルがないのは残念です。エキスパート/高度な API ドキュメントを参照しても、その方法がわかりませんでしたか、それともマルチユーザー チャット (MUC) は xmpppy でサポートされていませんか?
特定のユーザーを招待して MUC を作成する (たとえば 2 人または 3 人)
メッセージを既存の MUC に送信します (MUC JID ハンドルまたはニックネームであることがわかっていると仮定します)。
XMPP サーバーで既存の MUC を検索し、JID やニックネームなどを取得します。名簿を取得してこれを行う場合は、ユーザーを無視して MUC のみを検索します。
ここである種の答えを見つけましたが、このサンプルではすべてをカバーしていないため、おそらく新しいライブラリ API 呼び出しを学習し、上記のシナリオを実行する方法を理解する必要があります。
pyxmpp: muc クライアントを作成するための簡単なチュートリアル?
MUC にメッセージを送信し、多数の参加者を含む大きな MUC を作成するロード ジェネレーターを実際に実行したいと考えています。ユーザーの受信者にメッセージを送信するための部分は既に用意しています。
python - XMPP ユーザーがオンラインかどうかを判断する
ライブラリを使用して、xmpppy
ユーザーとチャットできる XMPP クライアントを作成しています。独自の XMPP ユーザー アカウントがあり、特定のユーザーがオンラインかどうかを知る必要があります。ただし、これを行う方法についてのドキュメントは少しまばらです。あなたは何をお勧めします?
これまでに見た唯一の解決策は、XMPP サーバーが起動する前にデーモンを起動し、送信されるすべてのプレゼンス メッセージを監視することです。ユーザーは、「オンラインです」というメッセージを送信した場合、オンラインであると言われます。 -type メッセージですが、対応する「I'm log off」メッセージではありません。ただし、一般的に XMPP は初めてなので、これを行うためのより良い方法があると思います。
python - XMPPPY クライアント オブジェクトを切断する方法
XMPPPY を使用して XMPP サーバーに接続するのは簡単です。
ただし、クライアントが強制的に切断しなければならない場合がありますが、それでも他のことを続けます。クライアントが適切に切断されていることを確認したいと思います-ソケットが「ぶらぶら」していないこと、およびサーバーリソースが浪費されていないこと。
クライアントを単に None に設定し、GC にオブジェクトをクリーンアップさせることを意図したパターンですか?
クライアントに「切断されたハンドラー」が表示されますが、それらを呼び出す方法がわかりません。そして、XMPPPY に付属するドキュメントはひどいものです。
誰かが切断する「正しい方法」の手がかりを持っていますか?
python - Jabber ボット - 連絡先の可用性を取得する方法?
Python を使用して、複数の連絡先のオンライン/オフラインの可用性に基づいてメッセージを送信する jabber ボットをセットアップする必要があります。
私はpyxmppとxmpppyを調べてきましたが、特定の連絡先のステータスを確認する方法を見つけることができませんでした.
これを達成する方法についての指針はありますか?
bot.status_of("contact1@gmail.com")
理想的には、例えば返すようなものが欲しい"online"
python - jsjac の xmmppy 接続からセッション情報を取得する
このブログ投稿に従って、 xwchatと xmpppy を連携させようとしていますが、xmpppy 接続からセッション ID やその他の情報を取得できません。 . 誰もこれについて以前の経験がありますか?