使用Google自定义搜索API获取Google图片中图像的URL?

3
我正在尝试使用Google自定义搜索API获取Google图像中图片的URL。如何设置我的自定义搜索站点以使用images.google.com作为搜索站点?我刚刚尝试在设置自定义搜索时使用了Google Images url(images.google.com),但似乎不起作用。
当我尝试进行REST调用时,我得到的结果是:
{
"title": "Google Custom Search - tomat",
"totalResults": "0",
"searchTerms": "tomat",
"count": 10,
"inputEncoding": "utf8",
"outputEncoding": "utf8",
"safe": "off",
"cx": "THIS IS WHERE THE CX NUMBER IS"
}

我正在尝试获取搜索结果中前三个命中项的图片URL。有任何想法吗?

尝试将searchType = "image"或searchType:"image"添加到您的参数中。 - Professor Abronsius
@RamRaider 我不工作。我得到:{ "title": "Google自定义搜索-番茄", "totalResults": "0", "searchTerms": "番茄", "count": 10, "inputEncoding": "utf8", "outputEncoding": "utf8", "safe": "off", "cx": "这里是CX号码", "searchType": "image" } - Praise
没有例子,但是从 Google 文档中了解到,在向 API 发送请求时,您必须(我认为)作为请求的一部分发送一堆参数。如果您使用 cURL 进行 GET 获取,则这些参数将作为查询字符串附加到 URL 上;如果您使用 POST,则它们将作为 curl 选项的 post 参数发送。在发送请求之前,将 searchType 参数添加到这些参数中,并将其值设置为 image,或者共享您用于执行请求的代码,以便我们可以查看您正在做什么。 - Professor Abronsius
@RamRaider 我编辑了评论。我的参数中有一个打字错误,我已经让searchType工作了,但它仍然返回0个结果。 - Praise
@RamRaider,我已经修复了。谢谢你的帮助 :) - Praise
1个回答

1
我明白了。您需要在控制面板中启用图像搜索,并在查询中添加searchType=image,但我需要添加的是*.google.com以进行搜索。当我在google.com使用通配符时,它起作用了。 :)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接