view withdraw.py @ 51:44fea514ca45

foo
author Henry S. Thompson <ht@inf.ed.ac.uk>
date Sun, 19 Feb 2023 16:44:06 +0000
parents fee51ab07d09
children
line wrap: on
line source

#!/bin/python
from sys import stdin,argv
from urllib2 import Request,urlopen, HTTPError
from base64 import b64encode
type='xyzzy'
l=''
year='2014'

def cc(names):
  return ' '.join(map(lambda n:n[0]+n[1:].lower(),names.split()))

eargs=['uun']
eargs.extend(argv[1:])

while l=='':
  l=stdin.readline().rstrip()
for l in stdin:
  l=l.rstrip().decode('latin-1');
  if l=='':
    continue
  try: #uun,...
    vals=l.split("\t")
  except ValueError:
    print "Bad input: %s"%l
    continue
  attrs=" ".join(map(lambda n,v:'%s="%s"'%(n,v),zip(eargs,vals)))
  req='<update year="%s" %s/>'%(year,attrs)
  print req
  continue
  r=Request("http://localhost:8080/exist/apps/phd/updateApp.xq",
            req.encode('utf-8'),headers={'Content-Type':'application/xml;charset=UTF-8'})
  try:
    res=urlopen(r)
  except HTTPError as err:
    print "Error:",err.read()
    print req
    exit(1)
  print res.read()