如何使用java从IMDB获取电影元数据?

时间:2011-05-05 13:51:25

标签: java xml recommendation-engine imdb

我正在创建一个实现内容过滤算法的简单推荐系统。我需要使用电影元数据测试系统,但这非常困难。我知道IMDB,请问如何获取电影的元数据,如标题,movieid,流派,关键字,情节,演员,国家,发行日期,语言等,并将其存储为我的应用程序使用的xml文件?有谁知道解决方案?感谢。

4 个答案:

答案 0 :(得分:7)

首先检查他们的协议或许可 http://www.imdb.com/help/show_leaf?usedatasoftware

他们的数据可在此处获得 http://www.imdb.com/interfaces

答案 1 :(得分:1)

请查看IMDB interfaces以获取相关信息 另请参阅IMDB API。从那里可以看出,(尚未)支持XML。

答案 2 :(得分:0)

现在还有Open movie database API有一个非常好的简单界面

答案 3 :(得分:0)

可能您可以使用免费的轻量级RESTful网络服务。此服务将根据您的需要提供电影信息的xml / json响应。

http://www.freesoftapps.com/services/imdb/?title=shawshank%20redemption

您可以找到有关此link

的更多信息

Jersey Java客户端代码:

Client client = Client.create();
WebResource resource = client.resource(urlString);
ClientResponse response = resource.accept("application/json").get(ClientResponse.class);
String json = response.getEntity(String.class);