問題タブ [xmlrpcclient]
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 - Python: xml-rpc を介してファイルのチャンクからデータを取得する方法
Python で OpenSubtitle API を使用して映画の字幕をダウンロードするためのソフトウェアを作成しています。
API は XML-RPC プロトコルを実装しています。API ドキュメントによると、サイト データベースから字幕をダウンロードするには、次のメソッドが使用されます。
その出力は次のとおりです。
[idsubtitlefile] は、subtitle_id で、[data] は base64 および gzip 形式の字幕バイトです。
私が直面している問題は、字幕をダウンロードするたびに:
次のような結果が得られます。
ここでは、data
値はbase64でエンコードされたバイナリ字幕データであると想定されていますが、どうしてこんなに小さなデータが字幕になるのでしょうか。
どういうわけか、データをサーバーからチャンクでダウンロードする必要があるか、何か不足していると思います。
c# - 辞書に相当する XML RPC
この Web サイトのミニ仕様を見て、C# で開発したカスタム XML RPC ライブラリがあります。
http://xmlrpc.scripting.com/spec.html
スカラーのディクショナリを XML にシリアル化する方法についての説明はありません。幸いなことに、これまで C# で記述された .NET クライアント アプリは、メソッド パラメーターとしてディクショナリを送信する必要がありませんでした。しかし今、そうです。
私が呼び出しているサーバーには、PHP 開発者向けの SOAP クライアントもあります。その SOAP クライアントを使用して、XML ペイロードを確認するためだけにサーバー (辞書が必要なメソッド) で上記のメソッドを呼び出したので、それを模倣することができました。
ただし、SOAP エンベロープに埋め込まれているため、SOAP ではなくプレーンな XML RPC を使用している場合に送信する必要があるものとは少し異なると思います。
を送りたいですDictionary<int, int>
。SOAP エンベロープのディクショナリ パーツの内容は次のとおりです。
それで、私は本当にそれに相当する XML RPC を探しています。
groovy - Groovy Integer は Object[] にキャストできません
SoapUI で groovy スクリプトを使用しており、サーバーに対して XMLRPC 呼び出しを行う必要があります。私はgroovy.net.xmlrpc.XMLRPCServerProxy
これを使用しており、invokeMethod にはオブジェクトとしてパラメーターが必要です。私が使用しようとしている例では、パラメーターとして整数が必要であり、今ではこの整数を狂人のようにキャストしていますが、常に取得し続けています:
キャッチ: java.lang.ClassCastException: java.lang.Integer を [Ljava.lang.Object; にキャストできません。java.lang.ClassCastException: java.lang.Integer は [Ljava.lang.Object; にキャストできません。xmlrpctest.run で (xmlrpctest.groovy:17)
java - マップから重複した結果を削除する (技術的に重複していない)
ファイルハッシュを使用して字幕を取得するために www.opensubtitles.org API を使用しています。さて、私の問題は、その特定のファイルで利用可能なすべての字幕を返すことです。
例: 字幕をダウンロードするファイルを 1 つ選択すると、この結果が得られます。
http://i.stack.imgur.com/m2tZM.png
全体の結果はこちら: http://privatepaste.com/download/22bb756930
それらの唯一の違いは、字幕 ID と字幕ダウンロード リンクだけで、残りはすべて同じです。
今私の問題は、この結果が 1 つのファイルに対してのみであるということですが、複数のファイルを使用するため、最初の最も多くの結果を取得して使用することはできません。
結果を取得するコードを以下に示します
ここで私が望むのは、たとえば 12 個のファイルを選択すると、上記の場合では 3 つではなく、それぞれに 1 つの結果のみが保存されるようにすることです。
私はそれを機能させましたが、私のコードは明らかに良くありません。これを午前 3 時に書き、5 分かかりました。私の唯一の目標は、それを機能させることでした。
このようなことを行うためのより良い方法が欲しいです。を使用して、最もダウンロードされた字幕を取得できれば素晴らしいと思います(map.get("SubDownloadsCnt");
どんな助けでも大歓迎です。うまく説明できていない場合はご容赦ください。そして否定しないでください。
php - XMLRPC クライアント ライブラリで UTF-8 エンコーディングを設定する方法
XMLRPC クライアントを使用して Adestra API サービスを呼び出しています。現在、ボスニア文字の č、ć、ž、đ、š の挿入に問題があります。
XMLRPC クライアントを UTF-8 で動作するように構成しましたが、まだ問題があります。ここに私のコードサンプル:
コードの残りの部分は $response を解析していますが、これはここでは主な関心事ではありません。
ご覧のとおり、firstName
が に設定されていますČokolada
が、Adestra で確認すると、値が になりますÄokolada
。明らかに、エンコードに問題があります。
誰でも助けることができますか?
python - Python 3.4にxmlrpclibをインストールするには?
xmlrpclib をインストールしようとすると、Python バージョン 3.4 で次のエラーが発生します。
xmlrpclib のダウンロード/解凍 要件 xmlrpclib を満たすダウンロードが見つかりませんでした 一部の外部ホスト ファイルは無視されました (許可するには --allow-external xmlrpclib を使用してください)。クリーンアップ中... xmlrpclib のディストリビューションがまったく見つかりません /home/shiva/.pip/pip.log に失敗のデバッグ ログを保存しています
Python 3.4 に xmlrpclib をインストールするには?
java - XmlRpcClient と Read 応答ヘッダーを含むカスタム HTTP ヘッダー
JavaでXmlRpcClientを使用してカスタムHTTPヘッダーを送信する方法を誰かが知っているかどうか疑問に思っていましたか?
XmlRpcHttpTransport.setRequestHeader() を使用してカスタム ヘッダーを設定できることがわかりますが、これを XmlRpcClient 自体と結び付ける方法がわかりません。また、応答ヘッダーを読み取る方法を知りたいです。Apache xmlrpc を使用しています。デモをお願いできますか。ありがとう。私のメールアドレス:seraphyong@126.com