我正在使用feedparser解析诸如https://www.relay.fm/analogue/feed之类的rss提要,但无法弄清楚如何明确标识这些itunes:category值。查看feedparser itunes 测试似乎将itunes:keywords和itunes:category值都放入feed['tags']字典中。从测试中category:<!--Description: iTunes channel categoryExpect: not bozo and feed['tags'][0]['term'] == 'Technology'--><rss xmlns:itunes="http://www.itunes.com/DTDs/Podcast-1.0.dtd"> <channel> <itunes:category text="Technology"></itunes:category> </channel></rss>然后keywords:<!--Description: iTunes channel keywordsExpect: not bozo and feed['tags'][0]['term'] == 'Technology' and 'itunes_keywords' not in feed--><rss xmlns:itunes="http://www.itunes.com/DTDs/Podcast-1.0.dtd"> <channel> <itunes:keywords>Technology</itunes:keywords> </channel></rss>对于上面的示例提要,条目是:<itunes:keywords>Hurley, Liss, feelings</itunes:keywords>和<itunes:category text="Society & Culture"/><itunes:category text="Technology"/>导致feed[tags]填充如下:[{'label': None, 'scheme': 'http://www.itunes.com/', 'term': 'Hurley'}, {'label': None, 'scheme': 'http://www.itunes.com/', 'term': 'Liss'}, {'label': None, 'scheme': 'http://www.itunes.com/', 'term': 'feelings'}, {'label': None,'scheme': 'http://www.itunes.com/','term': 'Society & Culture'}, {'label': None, 'scheme': 'http://www.itunes.com/', 'term': 'Technology'}]有什么方法可以唯一地标识来自itunes:category标记的值?
添加回答
举报
0/150
提交
取消