from owslib.csw import CatalogueServiceWeb endpoint = 'http://geo.gov.ckan.org/csw' http://geo.gov.ckan.org/csw?service=CSW&version=2.02&request=GetCapabilities csw = CatalogueServiceWeb(endpoint) csw.version bbox=[-141,42,-52,84] csw.getrecords(keywords=['temperature'],bbox=bbox,maxrecords=20) csw.results for rec,item in csw.records.iteritems(): print rec #print item.abstract a=csw.records['76883fab-da69-4bec-bec0-710f187137a4'] dir(a) print a.xml # get supported result types csw.getdomain('GetRecords.resultType') csw.results