0

如果这是一个容易回答的问题,请原谅我。我对编程很陌生。我正在关注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 设置正确。由于某种原因,它不会打印结果变量。

非常感谢您对此的帮助。

4

1 回答 1

0

发布答案以防其他人遇到同样的事情。定义后我忘记运行实际功能。

于 2018-02-02T18:50:40.983 回答