Я знаю, что этот вопрос очень старый, но я полагаю, что для любого, кто столкнется с ним, было бы полезно найти решение для анализа RSS-каналов feedburner, чтобы вставить простой код, который у меня есть для получения последней записи из Cracked .com feedburner. Я проверил его на нескольких других сайтах, и он отлично работает.
def GetRSS('RSSurl'):
url_info = urllib.urlopen(RSSurl)
if (url_info):
xmldoc = minidom.parse(url_info)
if (xmldoc):
url = xmldoc.getElementsByTagName('link').firstChild.data
title = xmldoc.getElementsByTagName('title').firstChild.data
print url, print title
Просто замените RSSurl на любой адрес страницы FeedBurner. Также, как вы, вероятно, видите, если есть какие-то другие элементы, которые вы хотите, вы можете добавить просто добавив туда дополнительную строку getElementsByTagName, с тем, что вы хотели бы получить.
Редактировать: также, насколько мне известно, будет работать практически со всеми RSS-лентами.