如何以编程方式获取电影的 DVD 发行日期? [关闭]

Posted

技术标签:

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

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

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

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

【问题讨论】:

【参考方案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 现在支持数字发布日期

【讨论】:

以上是关于如何以编程方式获取电影的 DVD 发行日期? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

DVD碟片一区、二区、三区、六区…是啥意思?

如何获取 DVD 中的标题和章节信息?

SQL/PHP 如何使用 LEFT JOIN 过滤?

JSON电影收藏

ios icloud 在设备中以编程方式设置开/关

使用 Aimersoft DVD Ripper 在 Mac 上将家庭 DVD 转换为视频/音频?如何编辑 DVD 电影?