GOV/Webservice/Python-ZSI

aus GenWiki, dem genealogischen Lexikon zum Mitmachen.

Wechseln zu: Navigation, Suche
test

Zunächst muß man sich einmal die Klassen für den Webservice generieren:

wsdl2py -u http://gov.genealogy.net/services/SimpleService?wsdl

[bearbeiten] GOV-Kennung prüfen

Dieses Skript prüft, ob eine gegebene GOV-Kennung gültig ist:

from SimpleServiceImpl_services import *
 
id = "SCHERGJO54EJ"
 
loc = SimpleServiceImplLocator()
proxy = loc.getSimpleServiceImplPortType()
 
request = checkObjectIdRequestWrapper()
request._itemId= id
response = proxy.checkObjectId(request)
checkedId = response._out
 
if checkedId == id:
  print id + " is valid."
else:
  if checkedId == "":
    print id + " is invalid."
  else:
    print id + " has been replaced with "+checkedId+"."
 
Persönliche Werkzeuge