我最近发现了一个从IMDB数据库获取数据的电影管理应用程序。

IMDB是否为此提供API,或任何可用的第三方API ?


当前回答

截至2016年8月,IMDB似乎还没有一个直接的API,但我看到很多人在上面写刮刀和东西。下面是一种使用票房热点API访问电影数据的更标准的方法。所有响应都是JSON格式,每天5000次查询,免费

API提供的列表

电影代表作 电影标识符 电影图片 通过IMDB id获取电影 获取最新电影列表 获得新版本 了解电影上映日期 获取特定电影的可用翻译列表 获取电影的视频、预告片和预告片 按标题搜索电影 也支持电视节目,游戏和视频

其他回答

是的,但不是免费的。

…年费从15,000美元到更高,这取决于数据的受众以及正在获得许可的数据。

网址: http://www.imdb.com/licensing/

下面是一个简单的解决方案,根据Krinkle的查询按名称获取节目:

您可以通过让服务器获取URL来绕过同源策略,而不是试图直接使用AJAX获取URL,并且不必使用JSONP来完成此操作。

Javascript (jQuery):

function getShowOptionsFromName (name) {
    $.ajax({
        url: "ajax.php",
        method: "GET",
        data: {q: name},
        dataType: "json"
    }).done(function(data){
        console.log(data);
    });
}

PHP(在ajax.php文件):

$q = urlencode($_GET["q"]);
echo file_get_contents("http://www.imdb.com/xml/find?json=1&nr=1&tt=on&q=$q");

那么TMDb API呢?

您可以使用GET /find/{external_id}通过imdb_id进行搜索

https://developers.themoviedb.org/3/find/find-by-id

最近在SXSWi 2012上,在他们的“Mashery Lounge”中,有一个来自rovi的类似imdb的API的展位。这不是一个免费的API,但据我采访的销售人员说,他们根据你的预算提供收益分成或固定费用。我还没用过,不过看起来挺酷的。

新火@ http://www.omdbapi.com

编辑:由于法律问题不得不将服务转移到一个新的域名:)