通过API的播客描述

问题描述 投票:1回答:2

我正在开发涉及iTunes播客的Rails应用,我想显示每个播客的描述。但是我无法找到一种使用iTunes Search API提取描述的方法。当我通过播客ID“查找” /“搜索”时,描述不是属性之一。我愿意使用其他API来获取播客描述(例如,类似Wikipedia的Freebase,例如。),但是在iTunes API之外按播客标题进行搜索将非常棘手,因为某些播客具有类似“开始做饭。”有任何想法吗?谢谢!

ruby-on-rails api itunes podcast
2个回答
2
投票

使用查阅API-您可以获得播客的一些元数据,但不是全部(如您所述)。这是从NPR节目中查找的示例:

http://itunes.apple.com/lookup?id=156274448

在json响应中,您想找到Podcast提供程序维护的RSS feed URL:

"feedUrl": "http://www.npr.org/rss/podcast.php?id=1056"

当您抓取提要时-播客提供商负责提供您要查找的描述:

<description><![CDATA[NPR's Foreign Desk picks the top story from the day's international coverage  from Morning Edition,....</description>

0
投票

详细介绍Ted's answer above ...

播客的描述的原始来源是该播客的rss feed。

可以在<description>标签下面的<channel>标签中找到。

因此,获取描述的另一种选择,而不是去苹果询问,可以直接去源头获取。即,一旦您知道Podcast rss feed的URL,就可以对其进行解析,并从<description>标签中获取值。

Details on the official rss spec can be found here

这正是Apple和其他播客目录将自己执行的操作以获取描述。看起来像这样...

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.