Google Freebase API 如何获取图像的 URL?

2024-04-20

所以,我试图弄清楚如何获取 Freebase 数据库中图像的 URL。我想要一张旧金山的照片。这就是我获取旧金山主题的方式:

https://www.googleapis.com/freebase/v1sandbox/topic/%2Fen%2Fsan_francisco?key=MY_API_KEY https://www.googleapis.com/freebase/v1sandbox/topic/%2Fen%2Fsan_francisco?key=MY_API_KEY

响应包含图像,例如:

{
    text: "San Francisco Skyline",
    lang: "en",
    id: "/m/04j74yh",
    creator: "/user/carmenmfenn1",
    timestamp: "2008-09-01T13:37:22.000Z"
}

然后我再次调用 GET API 来获取图像:

https://www.googleapis.com/freebase/v1sandbox/topic/%2Fm%2F04j74yh?key=YOUR_API_KEY https://www.googleapis.com/freebase/v1sandbox/topic/%2Fm%2F04j74yh?key=MY_API_KEY

这会返回有关图像的大量信息,例如媒体类型、大小等。但我在那里没有看到任何 URL。有一些 ID(blob id、mid)。我不知道如何继续获取图像的 URL。有任何想法吗?

这是完整的回应:

{
    id: "/m/04j74yh",
    property: {
        /common/image/appears_in_topic_gallery: {
            valuetype: "object",
            values: [
                {
                    text: "San Francisco",
                    lang: "en",
                    id: "/m/0d6lp",
                    creator: "/user/carmenmfenn1",
                    timestamp: "2008-09-01T13:37:22.000Z"
                }
            ],
            count: 1
        },
        /common/image/size: {
            valuetype: "compound",
            values: [
                {
                    text: "640.0 - 330.0 - Freebase Data Team - Rectangle Size",
                    lang: "en",
                    id: "/m/02bpzld",
                    creator: "/user/carmenmfenn1",
                    timestamp: "2008-09-01T13:37:22.000Z",
                    property: {
                        /measurement_unit/rect_size/x: {
                            valuetype: "float",
                            values: [
                                {
                                    text: "640.0",
                                    lang: "en",
                                    value: 640,
                                    creator: "/user/mwcl_images",
                                    timestamp: "2007-04-15T23:03:01.001Z"
                                }
                            ],
                            count: 1
                        },
                        /measurement_unit/rect_size/y: {
                            valuetype: "float",
                            values: [
                                {
                                    text: "330.0",
                                    lang: "en",
                                    value: 330,
                                    creator: "/user/mwcl_images",
                                    timestamp: "2007-04-15T23:03:01.001Z"
                                }
                            ],
                            count: 1
                        },
                        /type/object/attribution: {
                            valuetype: "object",
                            values: [
                                {
                                    text: "Freebase Data Team",
                                    lang: "en",
                                    id: "/m/0220tm0",
                                    creator: "/user/mwcl_images",
                                    timestamp: "2007-04-15T23:03:01.001Z"
                                }
                            ],
                            count: 1
                        },
                        /type/object/type: {
                            valuetype: "object",
                            values: [
                                {
                                    text: "Rectangle Size",
                                    lang: "en",
                                    id: "/measurement_unit/rect_size",
                                    creator: "/user/mwcl_images",
                                    timestamp: "2007-04-15T23:03:01.001Z"
                                }
                            ],
                            count: 1
                        }
                    }
                }
            ],
            count: 1
        },
        /common/licensed_object/license: {
            valuetype: "object",
            values: [
                {
                    text: "CC-BY-2.5",
                    lang: "en",
                    id: "/m/01xrw11",
                    creator: "/user/carmenmfenn1",
                    timestamp: "2008-09-01T13:37:22.000Z"
                }
            ],
            count: 1
        },
        /common/topic/notable_for: {
            valuetype: "object",
            values: [
                {
                    text: "Content",
                    lang: "en",
                    id: "/type/content"
                }
            ],
            count: 1
        },
        /common/topic/notable_types: {
            valuetype: "object",
            values: [
                {
                    text: "Content",
                    lang: "en",
                    id: "/type/content",
                    timestamp: "2013-05-17T00:04:43.942Z"
                }
            ],
            count: 1
        },
        /type/content/blob_id: {
            valuetype: "string",
            values: [
                {
                    text: "8debf723b25edb43b413bcb2890c4f4fe6ec5e5b2c7ce9c7e1f2aee273b0d0fe",
                    lang: "",
                    value: "8debf723b25edb43b413bcb2890c4f4fe6ec5e5b2c7ce9c7e1f2aee273b0d0fe",
                    creator: "/user/content_administrator",
                    timestamp: "2008-09-01T13:37:20.000Z"
                }
            ],
            count: 1
        },
        /type/content/length: {
            valuetype: "int",
            values: [
                {
                    text: "47162",
                    lang: "en",
                    value: 47162,
                    creator: "/user/content_administrator",
                    timestamp: "2008-09-01T13:37:20.000Z"
                }
            ],
            count: 1
        },
        /type/content/media_type: {
            valuetype: "object",
            values: [
                {
                    text: "image/jpeg",
                    lang: "en",
                    id: "/m/08x8",
                    creator: "/user/content_administrator",
                    timestamp: "2008-09-01T13:37:20.000Z"
                }
            ],
            count: 1
        },
        /type/object/attribution: {
            valuetype: "object",
            values: [
                {
                    text: "Freebase Staff",
                    lang: "en",
                    id: "/m/05g",
                    creator: "/user/content_administrator",
                    timestamp: "2008-09-01T13:37:20.000Z"
                }
            ],
            count: 1
        },
        /type/object/mid: {
            valuetype: "key",
            values: [
                {
                    text: "/m/04j74yh",
                    lang: "",
                    value: "/m/04j74yh"
                }
            ],
            count: 1
        },
        /type/object/name: {
            valuetype: "string",
            values: [
                {
                    text: "San Francisco Skyline",
                    lang: "en",
                    value: "San Francisco Skyline",
                    creator: "/user/carmenmfenn1",
                    timestamp: "2008-09-01T13:42:34.000Z"
                }
            ],
            count: 1
        },
        /type/object/type: {
            valuetype: "object",
            values: [
                {
                    text: "Image",
                    lang: "en",
                    id: "/common/image",
                    creator: "/user/content_administrator",
                    timestamp: "2008-09-01T13:37:20.000Z"
                },
                {
                    text: "Content",
                    lang: "en",
                    id: "/type/content",
                    creator: "/user/content_administrator",
                    timestamp: "2008-09-01T13:37:20.000Z"
                }
            ],
            count: 2
        },
        /type/object/guid: {
            valuetype: "string",
            values: [
                {
                    text: "#9202a8c04000641f80000000090393af",
                    lang: "",
                    value: "#9202a8c04000641f80000000090393af"
                }
            ],
            count: 1
        },
        /type/object/creator: {
            valuetype: "object",
            values: [
                {
                    text: "content_administrator",
                    lang: "",
                    id: "/user/content_administrator",
                    timestamp: "2008-09-01T13:37:20.000Z"
                }
            ],
            count: 1
        },
        /type/object/timestamp: {
            valuetype: "datetime",
            values: [
                {
                    text: "2008-09-01T13:37:20.000Z",
                    lang: "en",
                    value: "2008-09-01T13:37:20.000Z"
                }
            ],
            count: 1
        },
        /type/object/permission: {
            valuetype: "object",
            values: [
                {
                    text: "/boot/all_permission",
                    lang: "",
                    id: "/boot/all_permission"
                }
            ],
            count: 1
        }
    }
}

它有点隐藏在文档中,因为它没有自己的部分,而是从 Topic API 文档中引用,但您可以找到必要的信息here https://developers.google.com/freebase/v1/topic-response#references-to-image-objects

URL 的形式如下:

https://usercontent.googleapis.com/freebase/v1/image/<image ID>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Google Freebase API 如何获取图像的 URL? 的相关文章

随机推荐

  • 如何从字符串列表中提取数字?

    我应该如何仅从中提取数字 a 1 2 3 4 5 6 invalid 我努力了 mynewlist s for s in a if s isdigit print mynewlist and for strn in a values map
  • python 中的 Selenium Webdriver:跨测试用例重复使用相同的 Web 浏览器

    Python 新手在这里 我试图在整个测试用例中重复使用相同的浏览器 但是 我不知道如何传递全局变量来完成这项工作 现在 我有一个 main py 看起来像这样 C Python27 python exe import unittest i
  • 您的目标项目“XXX”未引用EntityFramework。这个包是必需的

    谁能指出我出错的方向 我正在尝试使用 SQLite 进行迁移以在 EFCore 上工作 控制台应用程序 NET Core 3 1 运行任何命令 例如enable migrations或update database 都会出现错误 您的目标项
  • 核心动画“翻转”动画

    我希望使用 Core Animation 在 Mac 应用程序中模拟翻转时钟动画 目前我有三个 CALayer 代表数字的上半部分和下半部分 第三个用于代表翻转动画 在以下文章中找到了解决方案 使用 Core Animation 创建 iP
  • HTML 5 音频标记多个文件

    我正在尝试在一个 HTML 5 音频标签中放置两个文件 并依次播放 到目前为止我的代码是
  • 获取设备的方向?

    我有一个相机预览活动 它被迫保持在横向模式 有没有办法可以告诉我手机当前的方向 而不是屏幕方向 基本上我想知道用户是否以纵向模式或横向模式握住手机 以便我可以正确旋转输出捕获的位图 现在它总是以横向模式输出 Thanks if getRes
  • 异常字符串插值不替换变量

    我们正在使用 Scala Play 我试图确保所有 SQL 查询都使用 Anorm 的字符串插值 它适用于某些查询 但许多查询实际上并未在执行查询之前替换变量 import anorm SQL import anorm SqlStringI
  • 获取maven插件在自己的Mojo中的目录路径

    我正在创建一个自定义 Maven 插件 在其中一篇 Mojos 中 我正在读一本Xpp3Dom使用以下代码段从 XML 文件中获取对象 File pluginsFile new File absolute path to file plug
  • Django:如何计算浏览的人数

    我正在 Django 中制作一个简单的 BBS 应用程序 我希望每当有人看到帖子时 该帖子的浏览量 post view no 就会增加 目前我面临两个困难 我需要限制 post view no 的增加 以便一个用户只能增加一次 无论用户刷新
  • 使用 Rails 动态构建 RESTful 路由

    我正在尝试编写一个辅助方法 该方法接受复数资源的名称并返回相应的链接 该方法的本质是 def get link resource link to resource capitalize resource path end 显然resourc
  • Django CMS 多级下拉菜单

    我对 Django CMS 有点陌生 我尽力避免询问 但这让我发疯 我制作了一个带有主题和类别模型的 Wiki 应用程序 我将它连接到我的 CMS 上的一个站点并将其添加到我的菜单中 现在我希望能够在我的菜单上显示所有顶级类别 其子类别和主
  • 类型错误:Object(...) 不是 Vue 中的函数

    我是 Vue 新手 正在尝试处理表单 我正在制作一个网络应用程序来管理会议 为此我有一个多步骤表单来处理访客和主持人数据 当我单击提交按钮时 出现以下错误 TypeError Object is not a function 我在 stac
  • Nginx:从不同的根目录和位置提供 JPG 图像

    我有 3 个不同的存储区域 头像 文章 趋势 用于存储我的图像 我想将 URL trends 123 jpg 链接 到趋势文件夹 avatars 23 jpg 链接 到头像等 配置一 server listen 8089 server na
  • 使用偏移时导航栏项目可点击区域被剪切

    在 SwiftUI 中 考虑这个导航栏 这是尾随的方式 navigationBarItems宣布 HStack spacing 0 Button action self addListModal true label NavBarImage
  • Python - 对包含字符串和数字的列表中的数字值进行排序

    我创建了一个列表 其中包含 python 中分数文件的所有信息 分数 txt 文件 Dan Danson 9 6 1 John Johnson 5 7 10 Mike Mikeson 10 7 6 我这样做是为了将 txt 文件中的信息获取
  • ruby splat 运算符在多重赋值期间到底如何获取数组的第一个和其余部分?

    在 ruby 中 可以将多重赋值与 splat 运算符结合起来 以模拟函数式语言中的first 和rest 或head 和tail first rest 1 2 3 4 first output 1 rest output 2 3 4 sp
  • 有人使用 ASP .NET 会员资格吗?

    想知道是否有人使用 ASP NET 会员资格 如果你这样做 请告诉我你的想法 如果您不使用它 您打算在未来的项目中使用它吗 如果没有 为什么 RWendi 是的 已经用过很多次了 它会为你节省很多工作 客户经常会要求更改用户名和管理密码重置
  • 如何使用适用于 C 和 C++ 的 GSOAP 访问 Amazon AWS S3?

    我到处搜索这个 但找不到一个合适的代码 我怎样才能访问亚马逊 AWS S3 http aws amazon com s3 服务使用GSOAP http gsoap2 sourceforge net 下面的代码来自OP 最初 该帖子包含问题和
  • VS 2012 扩展中的标准控件

    我目前正在更改公司内部的 VS 扩展以支持 Visual Studio 2012 我正在努力解决的是如何使 UI 动态适应活动的 VS 主题 我找到了几个颜色 画笔的资源键 Microsoft VisualStudio Shell 11 0
  • Google Freebase API 如何获取图像的 URL?

    所以 我试图弄清楚如何获取 Freebase 数据库中图像的 URL 我想要一张旧金山的照片 这就是我获取旧金山主题的方式 https www googleapis com freebase v1sandbox topic 2Fen 2Fs