批量检索Freebase主题信息

时间:2013-10-03 11:52:01

标签: api freebase

我需要检索一些Freebase主题ID的信息(图像,名称,描述)。

我在this question看到我可以使用谷歌RPC,但它不适合我,因为它只返回描述。

我需要检索大约100个主题的信息,我无法进行100次API调用。

还有另一种方法可以达到这个目的吗?

2 个答案:

答案 0 :(得分:2)

您可以使用以下一个Search API调用查找多个主题:

https://www.googleapis.com/freebase/v1/search?
filter=(any mid:/m/05qtj mid:/m/04jpl mid:/m/02_286)&
output=(/common/topic/image description)

(当然,你需要URL转义参数。我只想展示过滤器语法的样子)

如果您一次查询100个主题,您的请求URL可能太大而无法作为HTTP GET发送,因此您需要将其作为POST发送,而不是使用以下标头集:

X-HTTP-Method-Override: GET

答案 1 :(得分:1)

您可以使用MQL,构建查询以返回每个主题所需的内容,然后立即传递所有主题ID。