API пользовательского поиска Google возвращает 0 результатов, когда searchType является изображением

Я использую API пользовательского поиска Google для поиска изображений. Когда я запрашиваю изображения, результат поиска всегда равен 0. Я слежу за документацией по ссылке ниже:

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

согласно документации, указав searchType = images, api ищет только изображения.

Вот как выглядит мой URL:

https://www.googleapis.com/customsearch/v1?key=[API_Keyvisible&cx=017576662512468239146:omuauf_lfve&searchType=image&q=cars

и результат выглядит так:

    {
 "kind": "customsearch#search",
 "url": {
  "type": "application/json",
  "template": "https://www.googleapis.com/customsearch/v1?q={searchTerms}&num={count?}&start={startIndex?}&lr={language?}&safe={safe?}&cx={cx?}&cref={cref?}&sort={sort?}&filter={filter?}&gl={gl?}&cr={cr?}&googlehost={googleHost?}&c2coff={disableCnTwTranslation?}&hq={hq?}&hl={hl?}&siteSearch={siteSearch?}&siteSearchFilter={siteSearchFilter?}&exactTerms={exactTerms?}&excludeTerms={excludeTerms?}&linkSite={linkSite?}&orTerms={orTerms?}&relatedSite={relatedSite?}&dateRestrict={dateRestrict?}&lowRange={lowRange?}&highRange={highRange?}&searchType={searchType}&fileType={fileType?}&rights={rights?}&imgSize={imgSize?}&imgType={imgType?}&imgColorType={imgColorType?}&imgDominantColor={imgDominantColor?}&alt=json"
 },
 "queries": {
  "request": [
   {
    "title": "Google Custom Search - cars",
    "totalResults": "0",
    "searchTerms": "cars",
    "count": 10,
    "inputEncoding": "utf8",
    "outputEncoding": "utf8",
    "safe": "off",
    "cx": "017576662512468239146:omuauf_lfve",
    "searchType": "image"
   }
  ]
 },
 "searchInformation": {
  "searchTime": 0.049329,
  "formattedSearchTime": "0.05",
  "totalResults": "0",
  "formattedTotalResults": "0"
 }
}

Если я удалю searchType из запроса, я верну результаты в виде веб-страниц. Что здесь не так?


person Ahmed Mujtaba    schedule 07.11.2016    source источник


Ответы (2)


В вашей системе пользовательского поиска может быть отключен поиск картинок. CSE API возвращает 0 результатов, если запрошенный searchType отключен.

Вы можете включить его, посетив https://cse.google.com/cse/all, открыв поисковой системе и переключите переключатель "Поиск картинок" в положение ВКЛ.

person Hazerd    schedule 07.11.2016
comment
Поиск картинок в настоящее время включен - person Ahmed Mujtaba; 07.11.2016

Я задержался на 2 года, но я нашел решение. вам нужно зайти на панель инструментов своей системы пользовательского поиска и включить свойство «Искать во всем Интернете» или что-то в этом роде. Когда вы активируете это свойство, вы должны увидеть результаты

person Elliot Jose Pichardo Martinez    schedule 11.05.2019