使用谷歌自定义搜索引擎下载图片

时间:2019-01-06 21:40:00

标签: google-custom-search google-api-python-client

我正在尝试使用Google自定义搜索下载一些图片。

我可以返回前10张图片的网址。但是,当我将范围扩展到20张图片时,会出现一些错误。

#initialize service
service = build("customsearch", "v1",
               developerKey=key) 


# search for image
res = service.cse().list(
    q= "apples",
    cx= cx,
    searchType='image',
    num=10,
    fileType='jpg/png',
    safe= 'off'
).execute()
#print the result
if res["items"] is None:
    print("No result")
else:
    for item in res['items']:
        print("Title is:",item['title'], "link is:", item['link'])

该代码在num = 10时有效,但在num超过10时失败。 有人可以帮我吗? 我该怎么做才能使其返回超过10个网址?

谢谢!

1 个答案:

答案 0 :(得分:1)

'num'只能取最大值10。 为了获得更多结果,您需要使用'start'参数进行分页。 例如,如果'num'为10,则start = 11将给出第二页结果。

请参见https://developers.google.com/custom-search/v1/cse/list