2016-12-16 2 views
0

Я использую API данных YouTube здесь: https://github.com/youtube/api-samplesYouTube API данных нескольких страниц

В частности, я смотрю на: https://github.com/youtube/api-samples/blob/master/python/search.py

В этом файле есть:

search_response = youtube.search().list(
    q=options.q, 
    part="id,snippet", 
    maxResults=options.max_results 
).execute() 

Однако максимальный результат равен 50. Я могу изменить параметр на youtube.search(), чтобы получить результаты 51 -100, 101-150 и т. Д.? Я не могу найти его в документации. Благодаря!

ответ

0

Вы можете использовать параметр pageToken, чтобы получить на следующих страницах:

pageToken строка

Параметр pageToken идентифицирует конкретную страницу в наборе результатов, которые должны быть возвращены. В ответе API свойства nextPageToken и prevPageToken определяют другие страницы, которые могут быть получены.

Следующие страницы id (nextPageToken) возвращаются из первого ответа, используя этот идентификатор для получения следующей страницы.

{ 
"kind": "youtube#searchListResponse", 
"etag": etag, 
"nextPageToken": string, 
"prevPageToken": string, 
"regionCode": string, 
"pageInfo": { 
    "totalResults": integer, 
    "resultsPerPage": integer 
}, 
"items": [ 
    search Resource 
] 

}

Более подробную информацию можно найти here

+0

Да, если я создаю Получить строку непосредственно и отправить запрос. Как насчет пакета python? – user1357015

Смежные вопросы