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