Mercurial > repos > ganjoo > webservice_toolsuite
view WebServiceToolWorkflow/workflowclients/client_1.py @ 0:d5cd409b8a18 default tip
Migrated tool version 1.0.0 from old tool shed archive to new tool shed repository
author | ganjoo |
---|---|
date | Tue, 07 Jun 2011 18:00:50 -0400 |
parents | |
children |
line wrap: on
line source
import os import sys import urllib '''This script is the client for invoking RESTful Web services.''' outputFile = open(sys.argv[1],'w') resUrl = sys.argv[2] if(resUrl.find('__tilda__')>-1): ulist = resUrl.split('__tilda__') resUrl = '~'.join(ulist) paramdict={} length=(len(sys.argv)) i=3 while( i>=3 and i<(length-1)): key=sys.argv[i] val=sys.argv[i+1] if val=='fileInput': print '##########fileInput found#############' f=open(sys.argv[i+2]) line = f.readline().strip('\n') line = line.strip(' ') val = line i=i+1 while(val.find('**')>-1): vlist = val.split('**') val = ' '.join(vlist) print key + '\t' + val paramdict[key]=val i=i+2 params = urllib.urlencode(paramdict) data = urllib.urlopen(resUrl, params).read() outputFile.write(data) outputFile.close()