Нет результатов в ответе из пользовательского поиска Google - PullRequest
0 голосов
/ 10 января 2019

Я пытаюсь создать пользовательский поиск с Google API в Python с помощью API KEY и кода CSE. поиск завершен (код: 200), но я не получаю никаких результатов. кто-нибудь может помочь мне решить эту проблему?

Это мой код:

from googleapiclient.discovery import build
import pprint

my_api_key = "XXX"
my_cse_id = "XXX"

def google_search(search_term, api_key, cse_id, **kwargs):
    service = build("customsearch", "v1", developerKey=api_key)
    res = service.cse().list(q=search_term, cx=cse_id, **kwargs).execute()
    return res['items']

results = google_search('usa',my_api_key,my_cse_id,num=1)

print(results)

И это мое решение:

 'queries': {'request': [{'count': 10,
                      'cx': 'xxx',
                      'inputEncoding': 'utf8',
                      'outputEncoding': 'utf8',
                      'safe': 'off',
                      'searchTerms': 'lectures',
                      'title': 'Google Custom Search - lectures',
                      'totalResults': '0'}]},
 'searchInformation': {'formattedSearchTime': '0.11',
                   'formattedTotalResults': '0',
                   'searchTime': 0.108816,
                   'totalResults': '0'},
 'url': {'template': 'https://www.googleapis.com/customsearch/v1?q={searchTerms}&num={count?}&start={startIndex?}&lr={language?}&safe={safe?}&cx={cx?}&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',
     'type': 'application/json'}}

Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...