Пожалуйста, простите меня, если это легко ответить. Я довольно новичок в программировании. Я следую примеру в https://github.com/google/google-api-python-client/blob/master/samples/customsearch/main.py#L21.
Проблема: код запускается в оболочке, но pprint(res) ничего не возвращает. Ошибка не возникает. В приведенном ниже коде я не указал свой ключ API и имя CX.
Мой код:
from pprint import pprint as pp
from googleapiclient.discovery import build
# initialize API connection with developerKey
def main():
service = build("customsearch", "v1",
developerKey="MYKEY")
# define cx and search query and run it
results = service.cse().list(
q = 'comptia study notes',
cx = 'MYCX',
).execute()
# print results
pp(results)
Моя цель — просто получить 10 лучших результатов поиска и сохранить URL-адреса в массив.
Теперь, если я запускаю оболочку и возвращаю main(), она показывает все результаты. Я знаю, что мой ключ разработчика и cx установлены правильно. По какой-то причине он просто не печатает переменную результатов.
Очень ценю вашу помощь в этом.