Feedparser 可以很好地解析该提要的大部分内容,但由于某种原因不会返回描述元素的值。
饲料: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 的内容以查看解析结果时,没有 description 元素。但是当我自己查看 RSS 数据时,描述元素显然在那里。代码应返回:
“汤姆威尔逊的 Big Pop Fun 是一个致力于流行音乐的播客,生活在其温和的影响下,或紧握,或灵魂粉碎邪恶的爪子,这取决于你是谁。毫无歉意地大而有趣,汤姆过着这样的生活世界已经看穿了流行文化的镜头,你可以戴上或取下它们,但无论如何他都会继续前进。享受吧!”
饲料:http ://cashinginwithtjmiller.libsyn.com/rss
代码返回此提要的描述,但我看不出解释不一致的两个提要有什么不同。
经过大量搜索,我无法找到解释。有谁知道解决这个问题?提前致谢。