【问题标题】:Podcast Description via API通过 API 进行播客描述
【发布时间】:2014-05-17 09:50:42
【问题描述】:

我正在开发一个涉及 iTunes 播客的 Rails 应用程序,我想显示每个播客的说明。但我想不出一种方法来使用 iTunes 搜索 API 提取描述。当我按播客 ID“查找”/“搜索”时,描述不是属性之一。我愿意使用另一个 API 来获取播客描述(例如 Freebase for Wikipedia),但是在 iTunes API 之外通过播客标题搜索会很棘手,因为某些播客有像“这样的通用名称”开始做饭。”有任何想法吗?谢谢!

【问题讨论】:

    标签: ruby-on-rails api itunes podcast


    【解决方案1】:

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

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

    在 json 响应中,您希望找到 Podcast 提供者维护的 RSS 提要 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>
    

    【讨论】:

      【解决方案2】:

      详细说明Ted's answer above...

      播客描述的原始来源是该播客的 RSS 提要。

      可以在&lt;description&gt; 标记中找到它,该标记位于&lt;channel&gt; 标记下。

      因此,获取描述的另一种选择,而不是去苹果公司索要,可能是直接去源头获取它。即,一旦您知道播客 rss 提要的 URL,您就可以对其进行解析并从 &lt;description&gt; 标记中获取值。

      Details on the official rss spec can be found here.

      这正是 Apple 和其他 podcast 目录为了获得描述而自己做的事情。它看起来像这样......

      【讨论】:

        猜你喜欢
        • 2016-11-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-06-19
        • 1970-01-01
        • 1970-01-01
        • 2020-05-20
        • 2013-05-07
        相关资源
        最近更新 更多