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

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


当前回答

另一个获取电影信息的合法选择是烂番茄API(由Fandango提供)。

其他回答

下面是一个简单的解决方案,根据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");

这种清洁似乎仍然有效 还有一个:http://imdbapi.poromenos.org/

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

如果你想要电影细节API,那么你可以考虑

OMDB API是开放电影数据库。它 返回IMDB评分,IMDB投票,它也有烂番茄评级。

或者你可以用

My Api Films允许你用IMDB ID搜索,它返回详细的信息,但它有请求限制。

https://deanclatworthy.com/tools.html是一个IMDB API,但由于滥用已经关闭。