为了账号安全,请及时绑定邮箱和手机立即绑定

使用 feedparser 单独识别 itunes:keywords

使用 feedparser 单独识别 itunes:keywords

Cats萌萌 2021-05-30 14:41:44
我正在使用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 &amp; 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标记的值?
查看完整描述

2 回答

  • 2 回答
  • 0 关注
  • 131 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信