問題タブ [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.

0 投票する
0 に答える
148 参照

python - xmpppy自動再接続

xmpppyとpygtalkrobotというライブラリを使用して小さなチャットボットを実行したいと思います。しかし、私はかなり悪い/古いルーターを持っているので、切断が頻繁に行われます。スクリプトで、5分ごとに定期的に、または何らかのイベントを使用して、接続の問題を何らかの方法で検出し、問題が発生した場合は再接続してください。

ただし、それを確認する方法や、使用するイベント(ある場合)がわかりません。xmpppy APIのドキュメントも、私の意見ではかなり不明確です。

0 投票する
2 に答える
717 参照

python - Python (XMPPY) でプロキシ経由で Jabber サーバーに接続する

プロキシを使用して jabber に接続しようとしています:

プロキシなしでは問題なく接続されます。プロキシ構文は正しいですか? XMPPY ( https://github.com/normanr/xmpppy/blob/master/xmpp/client.py ) で「Client.py」を参照すると、構文を理解するのに役立つ場合があります。

早い対応を望みます!

0 投票する
2 に答える
5276 参照

python - python xmpp シンプル クライアント エラー

次のエラーが表示されます。

Python 2.7で次のコードを実行している間:

誰かがそれを修正する方法を知っていれば幸いです。

PS N3RO によって提案された修正後のエラーの完全なトレースバック:

修正前:

0 投票する
1 に答える
313 参照

python - xtalk.py からの Python-XMPP トレースバック

Python 2.7 を搭載した Ubuntu 12.10 があり、python-xmpp ライブラリ (xmpppy) を使用しています。xsend.pyというサンプル スクリプトを使用して、XMPP サーバー (ejabberd) に接続し、IM をユーザーに送信できます。

テスト スクリプトxtalk.pyを使用しようとすると、xmpp に再度接続して認証し、メッセージを送信できます。このスクリプトを使用すると、メッセージの送信先から返信を受け取ることもできます。

プログラムを実行すると、次のようになります。

どこからトラブルシューティングを開始すればよいかわかりません。誰でもヒントをくれますか?

具体的には、xtalk.py を実行してユーザーにメッセージを送信できますが、ユーザーが (ピギン クライアントを使用して) 応答の最初の文字を入力するとすぐに、python プログラムがそのトレースバックでクラッシュします。

基本的に、このスクリプトでメッセージを送信できますが、受信できません。ピギンクライアントでキーストロークを押してチャットに返信するまでエラーが発生しないため、ユーザーが入力していることをこのプログラムに通知するXMPPに関係があると思われます。「こんにちは!」と返信したい場合 次に、ピギン クライアントで h を押すとすぐに、サーバー上の python プログラムがクラッシュします。メッセージを送信することさえできません。

もう 1 つの非常に興味深い点: Android で Xabber チャット クライアントを使用している場合、このスクリプトを使用して双方向チャットを行うことができます。このスクリプトとデスクトップのPiginクライアントとの双方向チャットはできません...

0 投票する
1 に答える
1003 参照

python - Python xmpp ブルート フォース スクリプトが機能しない

xmpppy を使用して (非常に) 単純な python scrip を作成し、xmpp(jabber) アカウント ブルート フォーサーを作成しようとしましたが、実行しようとすると次のようになります。

line 5 print "Syntax: xsend JID text" SyntaxError: 無効な構文。

私が間違っていることはありますか?