【问题标题】:How to get DVD release dates of movies programatically? [closed]如何以编程方式获取电影的 DVD 发行日期? [关闭]
【发布时间】:2012-03-08 11:32:18
【问题描述】:

This site 是我想要实现的一个很好的例子,他们有所有电影的 dvd 发行日期

是否有 API 可用于获取电影的 dvd-bluray 发行日期?

如果没有 API,你将如何实现它?

【问题讨论】:

    标签: api amazon media


    【解决方案1】:

    烂番茄有一个相当不错的 API,其中包含大量 DVD 信息 - http://developer.rottentomatoes.com

    【讨论】:

    • 这也是我们最终使用的,忘记更新问题,谢谢
    • 到目前为止,烂番茄在没有任何通知的情况下开始禁用他们的 API 密钥,并停止批准新的密钥,对于许多人,也许是他们的所有用户,我不建议任何人再使用他们的 API跨度>
    • 我同意@KaanSoral。我在没有通知的情况下禁用了我的 RT API 密钥,并且看起来很难重新启用它。
    • @ErinsMatthew themoviedb 非常适合数字发布信息以外的任何内容 - 我已经告诉他们需要数字发布日期,似乎他们将引入多个发布日期/类型,并且它,多个数字发布日期 - 不再需要烂番茄了
    • 不幸的是,烂番茄 API 不再免费,这很糟糕。 TMDB 有发布日期,但您无法获得例如顶级 DVD 版本。
    【解决方案2】:

    TMDb — 开放的电影数据库

    www.themoviedb.org/

    http://api.themoviedb.org/2.1/

    【讨论】:

    • 我们正在使用他们的 API 获取数据,但他们没有 DVD 信息,在论坛上他们提到他们没有故意提供 DVD 信息,因为他们自己有一个商业项目并提供DVD 信息将有利于他们的竞争对手
    【解决方案3】:

    您忽略了您的项目是公司项目还是个人项目。该网站是一家零售商,因此他们将直接从批发商那里获取数据(可能是 CSV 格式)以及流派、格式、rrp 和其他信息。这些信息的编译成本很高(一个典型的 DVD/CD 目录可能有多达 100,000 个标题),因此将被认为具有商业敏感性和价值 - 您不太可能找到该数据的任何免费来源。

    您唯一现实的选择就是自己成为零售商。显然,如果这是个人项目或粉丝网站,那就不好了。不过,您仍然可以购买这些信息。

    如果这是一个个人项目,那么我想抓取维基百科或其他免费复制的资源可能是你唯一可行且合法的选择。

    【讨论】:

    • 我在一家网络图书零售商工作。我确认目录信息是由批发商通过提要(cvs 或 xml 格式)提供的。提要通常很重(从 10 到 100 MB),因此导入过程是在计划的作业中实施的。关于实现,非常简单:您必须解析 cvs/xml 提要、处理每条记录、规范化数据并将它们插入到您的产品数据库中。
    【解决方案4】:

    我只知道http://www.ofdbgw.org/ 为 JSON 和 XML 检索提供 Web 服务,但仅限德语。

    使用http://ofdbgw.org/search/hitch,您正在搜索“hitch”一词。 您会收到一个条目列表,每个条目都有不同的 ID。

    获得电影 ID 后,使用此 ID 执行新搜索(在以下示例中为“69878”): http://ofdbgw.org/movie/69878

    结果的一部分是<fassungen>,表示电影发行类型:

    <fassungen>
        <titel>
            <land>Deutschland</land>
            <id>69878;262098</id>
            <name>DVD: Sony Pictures (Girls Night)</name>
        </titel>
        <titel>
            ...
    

    此处提供的 id 是发布类型 id,因此您可以使用此 id http://ofdbgw.org/fassung/69878;138582发布日期

    <resultat>
        <titel>Hitch - Der Date Doktor</titel>
        <erscheinungart>DVD (Kauf/Verleih)</erscheinungart>
        <label>Sony Pictures Home Entertainment</label>
        <veroeffentlicht>19. Juli 2005</veroeffentlicht>
    

    在标签&lt;veroeffentlicht&gt;中。或者,您可以直接使用 EAN 或 UPC 代码进行搜索。

    请注意,服务器总是重定向到一个镜像,有时这个镜像中的一个有问题。如果发生这种情况,只需再次执行搜索,您将被重定向到另一个镜像并且一切正常。

    【讨论】:

      【解决方案5】:

      目前,电影信息查询的最佳 API 称为 OMDB API

      OMDB API 查询 IMDB 和 Rotten Tomatoes(完全集成且没有禁用密钥)以 xml 或 json 格式返回数据。

      有关 DvdReleaseDate 的特定字段称为“DVD”(如此惊喜),并通过在您的网址中添加“tomatoes=true”来启用。

      举个例子:

      如果我想获取标题中包含“Jump Street”的所有电影的名称、发行日期和 DVD 发行日期,我会这样查询:

      http://www.omdbapi.com/?t=Jump%20Street&plot=short&r=json&tomatoes=true
      

      然后我会以任何我希望的方式解析返回的 json。

      您可以在他们的网站上阅读更多信息 - http://www.omdbapi.com/

      【讨论】:

      • 非常有趣,感谢提供信息,但是API似乎有点流氓,并不是说这是一件坏事,但不清楚API系统/应用程序如何工作,也不清楚它是否真的开放,再次感谢您提供的信息
      【解决方案6】:

      作为一项新开发,TMDB 现在支持数字发布日期

      【讨论】:

        猜你喜欢
        • 2010-12-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-02-06
        • 2011-10-10
        • 2012-05-19
        • 1970-01-01
        • 2015-09-26
        相关资源
        最近更新 更多