【问题标题】:Multiple fileType for Google Custom Search API during image searching图像搜索期间 Google 自定义搜索 API 的多个文件类型
【发布时间】:2018-01-16 17:38:39
【问题描述】:

目前,我正在使用 Google 自定义搜索 API,使用 REST 执行图像搜索

https://developers.google.com/custom-search/json-api/v1/reference/cse/list#request

我想知道,特定的多个文件类型的正确方法是什么?

API 文档中简要提及了fileType

比如下面是GET请求,只搜索BMP类型图片。

https://www.googleapis.com/customsearch/v1?key=GOOGLE_API_KEY&cx=GOOGLE_SEARCH_ENGINE_ID&q=picasso&searchType=image&fileType=bmp

但是,如果我想同时搜索 PNG 和 BMP 图像怎么办?

一开始我以为

fileType=png,bmp

可能会像http://codigogenerativo.com/code/google-custom-search-api/中提到的那样工作

但是,如果我测试使用

https://www.googleapis.com/customsearch/v1?key=GOOGLE_API_KEY&cx=GOOGLE_SEARCH_ENGINE_ID&q=picasso&searchType=image&fileType=png,bmp

JPEG 正在返回图像。

看来我的假设是错误的。有谁知道如何在图像搜索期间为 Google 自定义搜索 API 设置多个文件类型?

p/s 几年前也有人提出过类似的问题,但还没有具体的答案:Multiple file types search using Google Custom Search API

【问题讨论】:

    标签: google-custom-search google-search-api google-image-search


    【解决方案1】:
    https://www.googleapis.com/customsearch/v1?fileType=jpg,png,AND OTHER TYPES YOU NEED&key=GOOGLE_API_KEY&cx=GOOGLE_SEARCH_ENGINE_ID&q=picasso&searchType=image
    

    【讨论】:

    • 我认为这是正确的,但你能给出这个答案的来源吗?
    • 这对我不起作用。也获取其他类型
    • 可以确认OP是正确的。我正在查询 fileType=jpg,png 并在返回的结果中获取 gif。这是我测试过的 - 1. 使用一种文件类型,例如fileType=png 完美运行。 2. 由于 rights 参数在其值周围使用括号并用竖线分隔它们,所以我尝试了。这没用。 3.在开发者网站的控制台中使用jpg,png作为值,效果很好。将您的查询直接输入浏览器 url 会再次返回 gif。结论:似乎有两个代码库,一个可公开访问的有这个错误。
    • 我不知道为什么它对你们不起作用,但它对我有用。
    猜你喜欢
    • 2013-09-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多