поиск на YouTube меняет маркер страниц

#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 во втором предыдущем должно быть первым следующим, и это неверно