【问题标题】:How to reach the content of a trackViewUrl via iTunes Search API?如何通过 iTunes Search API 访问 trackViewUrl 的内容?
【发布时间】:2014-04-22 19:51:26
【问题描述】:

我正在尝试列出播客节目的音频/视频预览 URL,例如:Solid Steel。

我有this result,我可以获取我想要解析的 URL(trackViewUrl 节点)。我可以用 file_get_contents 和 simple_html_dom 类来解析它。但是太慢了。我想用 JSON/JS 方式做到这一点。

我想知道是否可以通过iTunes Search API 使用 JSON 请求访问 trackViewUrl 的内容。

【问题讨论】:

    标签: php json api itunes podcast


    【解决方案1】:

    播客的独特之处在于它们在商店中没有(90 秒或 30 秒)预览 - 预览功能只是播放整个剧集。

    您想要对刚刚从 iTunes 获得的 JSON 结果执行的操作是从结果中解析“feedUrl”。当您直接抓取播客的提要时,您可以获得每集的音频 URL。

    iTunes 不像歌曲那样托管播客的内容。播客所有者负责托管并将他们的提要指向 iTunes。任何损坏的音频链接或 feedUrl 的问题将由播客所有者负责。

    【讨论】:

    • 是的,达到整集是我想要的。我认为 feedUrl 参数不可靠。因为提要的内容有时会损坏或完全关闭。我相信 iTunes 在他们的数据库中读取并收集 xml 提要数据。例如: Bleep Podcast 有这个提要:podcast.bleep.com/weekly_podcast_itunes.xml 如您所见,提要现在已损坏。但是 iTunes 仍然正确地列出了他们的剧集。所以我可以信任 iTunes 数据库而不是 feedUrl。
    • 有趣的是,您在使用该提要时遇到了问题 - 在我回复时和现在,我在抓取同一提要时都没有遇到任何问题。 iTunes 将抓取提要并将其保存到缓存中以显示在商店中,但提要不断地被抓取以获取更新。你也应该这样做。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-06-22
    • 1970-01-01
    • 2011-01-16
    • 2015-07-23
    • 2016-01-01
    • 2020-12-24
    • 1970-01-01
    相关资源
    最近更新 更多