如果这是一个容易回答的问题,请原谅我。我对编程很陌生。我正在关注https://github.com/google/google-api-python-client/blob/master/samples/customsearch/main.py#L21上的示例。
问题:代码在 shell 中运行,但 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 个搜索结果并将网址保存到一个数组中。
现在,如果我运行 shell 并返回 main(),它会显示所有结果。我知道我的 developerkey 和 cx 设置正确。由于某种原因,它不会打印结果变量。
非常感谢您对此的帮助。