我运行IMDbAPI.com并且已经使用Bing的搜索API从标题搜索中查找IMDb ID. Bing正在将其API改为Azure Marketplace(8月1日),不再可用.我开始使用Freebase测试我的API,以解决这些ID,并在前8个小时内达到100k的限制(我的网站每天大约有300万个请求,但只有200-300k是标题搜索)
这就是为什么他们提供数据转储文件,
我下载了电影文件夹中的大部分文件,但无法找到它们存储“/ authority / imdb / title”imdb id命名空间数据的位置.
这是我当前正在访问的ID.
解决方法
该imdb_id属性由/ authority / imdb / title命名空间中的键支持,因此您正在寻找行:
/m/015gxt /type/object/key /authority/imdb/title tt0065126
在文件http://download.freebase.com/datadumps/latest/freebase-datadump-quadruples.tsv.bz2中
这是一个4 GB的文件,所以准备稍等一下下载.请注意,一切都是由MID键入的,所以如果您的数据库中没有这个,您需要首先确定.
使用MQL而不是数据转储的等效查询是https://www.googleapis.com/freebase/v1/mqlread?query=%7B%22type%22%3a%22/film/film%22,%22name%22%3a%22True%20Grit%22,%22imdb_id%22%3anull,%22initial_release_date%3E=%22%3a%221969-01%22,%22key%22:[{%22namespace%22:%22/authority/imdb/title%22}],%22limit%22:1%7D&indent=1
编辑:p.s.我很确定浏览目录中的文件已经消失了,所以我不会依赖它们,即使你可以在那里找到信息.