Viewing file: baseAttributesQueryExample.py (1.39 KB) -rwxr-xr-x Select action/file-type: (+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
#!/usr/bin/python # # Copyright (C) 2007 Google Inc. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License.
import gdata.base.service import gdata.service try: from xml.etree import ElementTree except ImportError: from elementtree import ElementTree import atom import gdata.base
# Demonstrates queries to the attributes feed
gb_client = gdata.base.service.GBaseService() q = gdata.base.service.BaseQuery() q.feed = '/base/feeds/attributes' q.bq = raw_input('Please item type to query for (ex: housing): ')
print q.ToUri() feed = gb_client.QueryAttributesFeed(q.ToUri())
print feed.title.text
for entry in feed.entry: for attr in entry.attribute: display_str = 'attribute name:%s, type:%s' % (attr.name, attr.type) values = '' for value in attr.value: values += '(' + value.text + ',' + value.count + ')' if values != '': display_str += ', values: %s' % values print ' ' + display_str
|