You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在谷歌表格中自动获取对应词汇的谷歌图片URL?

解决方案

方案一:获取谷歌图片首张图片URL

Google Sheets原生公式无法直接提取谷歌图片的首张URL,因为谷歌图片搜索页面是JS动态渲染,且有反爬机制,普通的IMPORTXML/IMPORTDATA无法解析动态内容。可以通过Google Apps Script结合谷歌自定义搜索API实现:

  1. 准备工作:

    • 前往谷歌云平台,启用「自定义搜索API」并获取API密钥
    • 创建一个自定义搜索引擎,设置搜索范围为图片,获取搜索引擎ID(cx值)
  2. 在Google Sheets中打开脚本编辑器,粘贴以下代码:

function GET_GOOGLE_IMAGE(searchTerm) {
  const API_KEY = '你的API密钥';
  const CX_ID = '你的自定义搜索引擎ID';
  const apiUrl = `https://www.googleapis.com/customsearch/v1?q=${encodeURIComponent(searchTerm)}&cx=${CX_ID}&searchType=image&num=1`;
  
  try {
    const response = UrlFetchApp.fetch(apiUrl, {
      headers: { 'Authorization': `Bearer ${API_KEY}` }
    });
    const data = JSON.parse(response.getContentText());
    return data.items?.[0]?.link || '未找到图片';
  } catch (e) {
    return '请求失败:' + e.message;
  }
}
  1. 在C2单元格输入公式:=GET_GOOGLE_IMAGE(A2),即可自动获取对应词汇的首张谷歌图片URL。

注意:自定义搜索API有调用配额限制,超出后需付费。

方案二:使用简化URL的图片站点

无需复杂配置,直接用支持关键词调用的免费图片API,以下是两个可用选项:

选项1:Unsplash随机图片

通过指定关键词获取随机相关图片,URL格式支持自定义尺寸:
在C2输入公式:

=("https://source.unsplash.com/random/400x300/?"&A2)
  • 400x300可替换为你需要的图片尺寸,比如600x400
  • 同一个关键词每次刷新可能返回不同图片

选项2:Picsum固定种子图片

通过关键词作为种子,同一个关键词会返回固定图片:
在C2输入公式:

=("https://picsum.photos/seed/"&A2&"/400/300")
  • 同样可修改400/300调整尺寸
  • 种子关键词相同则图片固定,适合需要稳定图片的场景

内容的提问来源于stack exchange,提问作者Teed Ferguson

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.20 11:06:44