#youtube-api
Вопрос:
При запросе функции поиска на YouTube страницы токенов изменяются между запросами (посмотрите на предыдущий и следующий токен).
код цикла следующий
done = "N"
while (done == "N") :
request = youtube.search().list(
part="snippet"
, q="crime|airport delay|traffic accident|home invasion"
, publishedBefore =publish_end_date
, publishedAfter =publish_start_date
, maxResults=50
, pageToken=page_token
, type="video"
)
response = request.execute()
print ('Total results: ' str(response["pageInfo"]["totalResults"]))
if 'prevPageToken' in response:
print ('prevPageToken: ' response["prevPageToken"])
else:
print ('prevPageToken: NO_MORE_PAGES')
if 'nextPageToken' in response:
page_token = str(response["nextPageToken"])
print ('nextPageToken: ' page_token)
else:
page_token = ""
done = "Y"
print ('nextPageToken: NO_MORE_PAGES')
num_posts = response["pageInfo"]["resultsPerPage"]
if num_posts > batch_size:
num_posts=batch_size
print ('Number of posts to download: ' str(num_posts))
Комментарии:
1. В чем заключается ваш конкретный вопрос? Похоже, это правильное поведение.
2. Проверьте изображение консоли: Предыдущее : Нет Следующее: CDIQAA Предыдущее CDIQAQ Следующее: CGQQAA во втором предыдущем должно быть первым следующим, и это неверно