view WebServiceToolWorkflow/clients/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]
    while(val.find('**')>-1):
        vlist = val.split('**')
	val = ' '.join(vlist)
    paramdict[key]=val
    i=i+2

params = urllib.urlencode(paramdict)
data = urllib.urlopen(resUrl, params).read()
outputFile.write(data)