Fredrik Lundh는 훌륭한 XML-RPC library for Python을 제공했다.
설치하려면 최근 버젼을 내려받아서 *.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/' |
두 *.py 파일을 컴파일하기 위해 import하는 방법을 사용했다. 다른 플랫폼의 사용자는 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'] |