Как запросить расширенный поиск с помощью Google CustomSearch API?

Как я могу программно с помощью клиентской библиотеки Google Python сделатьРасширенный поиск с поисковой системой API пользовательского поиска Google, чтобы вернуть список первыхn ссылки, основанные на некоторых терминах и параметрах расширенного поиска, которые я запрашивал?

Я пытался проверитьдокументация(Я не нашел ни одного примера), а этотответ, Однако последнее не сработало, поскольку в настоящее время отсутствует поддержка AJAX API. Пока я попробовал это:

from googleapiclient.discovery import build
import pprint

my_cse_id = "test"

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

results = google_search('dogs', my_api_key, my_cse_id, num=10)

for result in results:
    pprint.pprint(result)

И это:

import pprint

from googleapiclient.discovery import build


def main():
  service = build("customsearch", "v1",developerKey="<My developer key>")

  res = service.cse().list(q='dogs').execute()
  pprint.pprint(res)

if __name__ == '__main__':
  main()

Таким образом, любая идея о том, как это сделать иРасширенный поиск с API поисковой системы Google ?. Вот как мои учетные данные выглядят на консоли Google:

полномочия

Ответы на вопрос(3)

Ваш ответ на вопрос