请原谅我这是否容易回答。我对编程很陌生。我在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已正确设置。由于某种原因,它不会打印结果变量。
真的很感谢你的帮助。
答案 0 :(得分:0)
发布答案以防其他人遇到同样的事情。我忘了在定义之后运行实际的函数。