Access openSearch: totalResults using feedparser

How can I get the openSearch: totalResults attribute using feedparser?

I have a Blogger API result that looks a bit like this (I disabled some things to make it compact here)

<feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearch/1.1/' xmlns:gd='http://schemas.google.com/g/2005' gd:etag='W/"CUYMQ348fyp7ImA9WB9UFkU."'> <id>tag:blogger.com,1999:blog-blogID.postpostID..comments</id> <updated>2007-12-14T17:46:22.077-08:00</updated> <title>Comments on Lizzy Diary: Quite disagreeable</title> <generator version='7.00' uri='http://www.blogger.com'>Blogger</generator> <openSearch:totalResults>1</openSearch:totalResults> <openSearch:startIndex>1</openSearch:startIndex> 

I'm currently doing something like

 req = urllib.urlopen(url) urlContent = req.read() feed = feedparser.parse(urlContent) print feed.feed['openSearch_totalResults'] 

I get an error with the above code that the attribute does not exist. I confirmed that the feed parser has a namespace by running

 print feed['namespaces'] 

which gives me

 {'': u'http://www.w3.org/2005/Atom', u'gd': u'http://schemas.google.com/g/2005', u'thr': u'http://purl.org/syndication/thread/1.0', u'openSearch': u'http://a9.com/-/spec/opensearchrss/1.0/'} 
+4
source share

All Articles