Fredrik Lundh は優れたPython 用 XML-RPC ライブラリを提供しています。
インストールするために、最新版をダウンロードしてください。 *.py ファイルを個人の Python プログラムとして、 個人のディレクトリに突っ込んでも、システムの Python ディレクトリにイ ンストールしてもかまいません。
RedHat 6.2 のユーザは次のように入力します。
bash$ mkdir xmlrpclib-0.9.8 bash$ cd xmlrpclib-0.9.8 bash$ unzip ../xmlrpc-0.9.8-990621.zip bash$ python python> import xmlrpclib python> import xmlrpcserver python> Control-D bash$ su -c 'cp *.py *.pyc /usr/lib/python1.5/' |
上記では、Python に二つの *.py をコンパイ ルさせるために、それらを import しています。他の プラットフォームでは Python の文書を参考にしてください。
さら多くの Python での例に関しては、O'Reilly network の XML-RPC: It Works Both Ways の記事をみてください。
次のプログラムは Python から XML-RPC サーバのコールの方法を 示します。
import xmlrpclib # Create an object to represent our server. server_url = 'http://xmlrpc-c.sourceforge.net/api/sample.php'; server = xmlrpclib.Server(server_url); # Call the server and get our result. result = server.sample.sumAndDifference(5, 3) print "Sum:", result['sum'] print "Difference:", result['difference'] |