我最近发现了一个从IMDB数据库获取数据的电影管理应用程序。
IMDB是否为此提供API,或任何可用的第三方API ?
我最近发现了一个从IMDB数据库获取数据的电影管理应用程序。
IMDB是否为此提供API,或任何可用的第三方API ?
当前回答
这种清洁似乎仍然有效 还有一个:http://imdbapi.poromenos.org/
其他回答
我很有信心,你发现的应用程序实际上从Themoviedb.org的API得到他们的信息(他们从IMDB得到大部分的东西)。它们有一个免费的开放API,许多电影管理器/XMBC应用程序都使用这个API。
下面是一个简单的解决方案,根据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");
如果你想要电影细节API,那么你可以考虑
OMDB API是开放电影数据库。它 返回IMDB评分,IMDB投票,它也有烂番茄评级。
或者你可以用
My Api Films允许你用IMDB ID搜索,它返回详细的信息,但它有请求限制。
找到了这个
IMDbPY是一个用于检索和管理数据的Python包 IMDb的电影数据库,关于电影,人物,人物和 公司。
http://imdbpy.sourceforge.net/
NetFilx更多的是个性化的媒体服务,但你也可以用它来提供有关电影的公共信息。它支持Javascript和OData。 还可以查看JMDb:这些信息基本上与使用IMDb网站时获得的信息相同。