【问题标题】:Retrieving multiple articles & images via the new Freebase API通过新的 Firebase API 检索多篇文章和图片
【发布时间】:2012-02-01 16:28:03
【问题描述】:

我想从 freebase 获取一系列主题的文章文本和图像。使用旧 API 这很容易,通过 MQL 扩展或主题 API(现在也已弃用?)。但是,现在通过新 API 执行此操作的最佳方式是什么?

我从文档中看到我可以获取单个主题的文本,如下所示:

https://www.googleapis.com/freebase/v1/text/en/bob_dylan

所以我可以一个一个地循环遍历每个主题,但是必须多次访问 API 似乎很慢,尤其是当我以前只需要一个时。我是否错过了一些为多个主题检索文本/图像的巧妙方法?

干杯,

【问题讨论】:

    标签: api freebase


    【解决方案1】:

    可以使用 JSON-RPC 对 /text 进行多次调用 - http://en.wikipedia.org/wiki/JSON-RPC

    这是一个例子: curl "https://www.googleapis.com/rpc" -d "[{'method': 'freebase.text.get', 'apiVersion': 'v1', 'params': {'id': [' en','bob_dylan']}},{'method': 'freebase.text.get', 'apiVersion': 'v1', 'params': {'id': ['en','blade_runner']} }]" -H "内容类型:应用程序/json"

    我们正在努力改进我们的文档,但这应该会让您继续前进。

    您要调用的方法的名称是 freebase.text.get,其余参数记录在这里: http://wiki.freebase.com/wiki/ApiText#Parameters 您可以使用“id”参数传递 id。

    您究竟在寻找什么图像?您将如何取回多个二进制内容?

    【讨论】:

    • 谢谢您-刚刚尝试了您的示例,效果很好,正是我想要的。
    • 我需要做同样的事情,但不是检索文本,而是检索主题的名称。
    猜你喜欢
    • 2014-04-19
    • 1970-01-01
    • 2021-09-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-01
    相关资源
    最近更新 更多