No, IMO creating special purpose DSLs is a much harder to learn solution and much less flexible than using a well known and well designed programming language.
All you need to do is
Code:
def parse_feeds(self):
feeds = BasicNewsRecipe.parse_feeds(self)
# do whatever you want with the feeds object, use print statements to see what it looks like
return feeds
EDIT: Or if you prefer to work with parse_index, since ou've already started down that road, just use the python feedparser module to parse the RSS feed