Использование системы пользовательского поиска Google для загрузки фотографий - PullRequest
0 голосов
/ 07 января 2019

Я пытаюсь загрузить несколько картинок с помощью пользовательского поиска Google.

Я могу вернуть URL для первых 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 URL?

Спасибо!

1 Ответ

0 голосов
/ 07 января 2019

'num' может принимать только максимальное значение 10. Чтобы получить больше результатов, вам нужно разбить на страницы, используя параметр start. Например, если 'num' равно 10, тогда start = 11 даст вторую страницу результатов.

См. https://developers.google.com/custom-search/v1/cse/list

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...