Feedparser很好地解析了这个Feed的大部分内容,但由于某种原因,它不会返回description元素的值。
Feed:http://bigpopfunpodcast.libsyn.com/rss
我正在测试的代码:
show = feedparser.parse('http://bigpopfunpodcast.libsyn.com/rss')
if 'description' in show.feed:
description = show.feed.description
else:
description = 'No description found'
此代码返回一个空字符串。当我打印show的内容以查看解析的结果时,没有描述元素。但是当我自己查看RSS数据时,描述元素显然就在那里。代码应返回:
“汤姆威尔逊的大流行乐趣是一个专注于流行音乐的播客,生活在其温和的影响力,或紧缩的掌握,或灵魂压碎邪恶的爪子,取决于你是谁。无耻大而有趣,汤姆已经生活世界通过流行文化镜头看到的生活,你可以让他们继续生活或者把它们带走,但无论如何他都会坚持下去。享受!“Feed:http://cashinginwithtjmiller.libsyn.com/rss
代码会返回此Feed的说明,但我没有看到解释不一致的两个Feed的区别。
经过多次搜索后,我无法找到解释。有谁知道解决这个问题?提前谢谢。