用于方形图像的 Google 自定义搜索 API

2024-04-11

我正在寻找一种方法来指定 Google 自定义搜索 API 返回的图像具有方形格式。

我尝试过 tbs=iar:s (因为我读过使用自定义搜索 API (REST JSON) 搜索方形图像 https://stackoverflow.com/questions/13946868/using-the-custom-search-api-rest-json-to-search-for-square-images),但它不起作用。

请问你有什么想法吗?


问题是tbs查询参数仅适用于 Google 上的常规图像搜索。例如,如果您想搜索具有方形长宽比的猫图片,您可以进行如下搜索:

但自定义搜索 API 使用一组完全不同的参数。支持的参数的完整列表显示在REST 文档 https://developers.google.com/custom-search/v1/using_rest#query-params.

一些 tbs 查询确实有等效项。例如:

  • tbs=ic:gray翻译为imgColorType=gray
  • tbs=isz:m翻译为imgSize=medium
  • tbs=itp:clipart翻译为imgType=clipart

但遗憾的是似乎没有对应的iar纵横比滤镜。我尝试猜测一些查询(例如imgAspectRatio=square)以防存在未记录的参数,但没有任何运气。

我建议的最好的选择是使用imgSize=icon。这往往会返回具有正方形长宽比的图像,但不幸的是,图像也往往相当小(我见过的返回的最大尺寸是 256x256)。不过,根据您的需求,这可能已经足够了。

如果这对您来说不是特别有用,我深表歉意。我不仅仅是想获得这个问题的赏金,所以请随意不要投票赞成这个答案。我只是想让你知道我的发现,以防有帮助。

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

用于方形图像的 Google 自定义搜索 API 的相关文章

  • 如何以编程方式从 Google 云端硬盘中的“与我共享”中删除文件

    在完整驱动器范围内执行以下命令 var request service Files Delete fileId 结果是 权限不足错误 尝试从 Google 云端硬盘 与我共享 文件夹中删除文件时 当登录的用户实际上无权删除不属于他们的文件时
  • 使用 dart 中的 googleapis 库更新日历并将其显示在网页上

    我是 dart 新手 我一直在尝试弄清楚如何使用googleapis库来更新日历事件 然后在网页上显示日历 事件 到目前为止 我有这段代码 我希望它能改变 textid 的文本到所选日历 ID 中的事件列表 import dart html
  • 使用服务器帐户模拟用户以访问其 Google 云端硬盘时出现 401 未经授权错误

    我正在用 Java 编写一个后端进程 它将模拟用户并在其 Google Drive 上添加 删除文档 服务器帐户似乎验证正确 但是当我尝试冒充用户时 我得到一个401 Unauthorized error 请参阅下面的详细信息 配置 我已配
  • Google People API 是否支持查询功能

    google people api支持查询功能吗 目前 较旧的 api contact google api 允许您使用查询参数 q 进行简单的文本搜索 想知道 people api 是否支持这个 谢谢 德里克 Google People
  • Google 自定义搜索优化以获取最新结果

    我在我的网站上使用谷歌自定义搜索引擎 我对此自定义搜索有两个改进 细化1 在我的博客上搜索 细化2 搜索我朋友的博客 但我需要第三次改进 搜索两个网站的最新结果 或过去 24 小时的结果 我可以在细化中添加一些可以做到这一点的运算符吗 或者
  • 使用 Google Places Autocomplete API 的 REQUEST_DENIED 响应

    我正在开发 Android 应用程序 它使用谷歌的地点自动完成 API 当尝试点击以下网址时 我得到的答复如下 预测 状态 REQUEST DENIED 我从下面的链接获得了 API 密钥Google API 控制台 http code g
  • 谷歌日历手表过期时间超过1个月怎么办?

    我将我的 CRM 系统与 Google 日历同步 为此 我要求push notifications从我的用户 Google 日历到我的系统 我已经成功创建了手表 并将过期时间设置为2030年 但是当我收到手表事件的响应时 它显示手表的过期时
  • 使用 Google place API 从 lat long 获取附近的地点

    我正在使用 google place API 即 https maps googleapis com maps api place search json location 33 7167 73 0667 radius 500 type f
  • OAuth2.0 redirect_uri 的参数值无效:缺少方案

    我正在将 Oauth 2 0 流程用于部署在 GCP 中的 appengine Web 应用程序 我正在使用 IAP 我有一个使用 Cloud KMS 加密的有效 cliend secret 文件 但我遇到了以前没有的错误 oauthlib
  • Google Drive 服务帐户上传的位置

    我正在尝试使用服务帐户将文件上传到我的 Google 云端硬盘 当我部署此代码时 我不希望用户给予授权 我希望他们上传到我的帐户 我通过 PHP 使用它 下面是我到目前为止的情况 这段代码是基于官方文档给出的例子 当我运行 php 脚本时
  • Google AJAX API - 如何获得 4 个以上结果?

    我使用下面的 google API ajax 来获取特定搜索词的图像 这是在一个WinForms app 下面的链接似乎有效 但它只返回 4 个结果 通过 JSON 有谁知道如何哄得更多吗 显然必须有另一个参数来请求更多或分页结果 但我似乎
  • 使用 javascript 通过 google api 发送邮件失败

    我正在尝试使用 JavaScript 通过 Google API 发送电子邮件 我的问题是 当我尝试发送不带附件的简单邮件时 出现以下错误 原始 RFC822 有效负载消息字符串或通过 upload 需要 URL 上传消息 My code
  • 使用 google-api-java-client 的 2 足 OAuth

    有谁知道如何将 2 legged OAuth 与 google api java client 一起使用 我正在尝试访问 Google Apps 配置 API 以获取特定域的用户列表 以下不起作用 HttpTransport transpo
  • Google 从本地主机登录中的 idpiframe_initialization_failed

    我正在尝试通过以下方式创建 Google 登录按钮这个链接 https developers google com identity sign in web 到目前为止 帐户选择对话框即将出现 但之后我在控制台中看不到任何结果 相反 我在页
  • 从后端服务器使用 google fit api

    我正在编写一个 Android 应用程序 它需要从后端服务器读取用户的健身数据 步数 卡路里等 如果需要 该服务器将读取数据并向 Android 应用程序推送通知 我设法完成身份验证部分 应用程序现在将从 oauth 流接收到的代码发送到后
  • 使用 Google Analytics API 在 C# 中显示信息

    我一整天都在寻找一个好的解决方案 但谷歌发展得太快了 我找不到有效的解决方案 我想做的是 我有一个 Web 应用程序 它有一个管理部分 用户需要登录才能查看信息 在本节中 我想显示来自 GA 的一些数据 例如某些特定网址的综合浏览量 因为我
  • 如何以编程方式下载公共 Google Drive 文件?

    我有一个后端服务器 必须下载 Google 云端硬盘上的文件 该文件已由所有者向公众共享 我们的客户通过电子邮件向我们发送链接 我们从电子邮件中获取链接 不涉及 UI 该程序需要获取或下载文件并离线处理它 谷歌示例似乎是使用 UI 运行的
  • 当 Google Calendar API 同步令牌无效时该怎么办?

    在 Google Calendar API 的文档中 它是这样说的 有时 同步令牌会因各种原因被服务器失效 包括令牌过期或相关 ACL 发生更改 在这种情况下 服务器将使用响应代码 410 来响应增量请求 这应该会触发客户端存储的完全擦除和
  • 如何从回调函数中获取值

    我对 javascript 比较陌生 并且面临一些困难 我有两个 java 脚本文件 如下所示 我无法获取变量的值条目标题在 getRss 函数内并将其存储在变量内Rss1 标题 and Rss2 标题 创建一个全局变量并将其分配给条目标题
  • 有没有办法在 R Shiny 应用程序加载时自动验证对 GoogleSheets 的访问? Googlesheets4 身份验证问题

    我目前正在使用 R Shiny 应用程序 它利用 googlesheets4 从 GoogleSheet 读取数据 我认识到身份验证对于访问 GoogleSheets 很重要 因此我尝试使用 app R 文件中的以下代码对应用程序进行身份验

随机推荐