1 |
#!/usr/bin/python |
2 |
# |
3 |
# Experiments with Pythons XML-RPM implementation |
4 |
# - the client |
5 |
# |
6 |
# $Id$ |
7 |
|
8 |
from xmlrpclib import ServerProxy |
9 |
|
10 |
def main(): |
11 |
print '--- i-scream.org XML-RPC test client ---' |
12 |
|
13 |
server = ServerProxy("http://localhost:8000") |
14 |
print 'connected to:', server |
15 |
print 'listing methods:' |
16 |
for method in server.system.listMethods(): |
17 |
print 'method -', method |
18 |
print server.system.methodHelp(method) |
19 |
print server.remoteprint('test') |
20 |
print server.system.multicall([{'methodName': 'remoteprint', 'params':['multicalltest1']}, \ |
21 |
{'methodName': 'remoteprint', 'params':['multicalltest2']}]) |
22 |
|
23 |
print server.die() |
24 |
|
25 |
if __name__=='__main__': |
26 |
main() |