diff options
-rw-r--r-- | examples/dictionary/define.py | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/examples/dictionary/define.py b/examples/dictionary/define.py new file mode 100644 index 0000000..91a3cdc --- /dev/null +++ b/examples/dictionary/define.py @@ -0,0 +1,20 @@ +import dict +import urllib2 +import pyxb.utils.domutils as domutils +from xml.dom import minidom +import sys + +word = 'python' +if 1 < len(sys.argv): + word = sys.argv[1] + +# Create a REST-style query to retrieve the information about this dictionary. +uri = 'http://services.aonaware.com/DictService/DictService.asmx/Define?word=%s' % (word,) +rxml = urllib2.urlopen(uri).read() +resp = dict.CreateFromDOM(domutils.StringToDOM(rxml)) + +print 'Definitions of %s:' % (resp.Word(),) +for definition in resp.Definitions().Definition(): + print 'From %s (%s):' % (definition.Dictionary().Name(), definition.Dictionary().Id()) + print definition.WordDefinition() + print |