Я пытаюсь написать сценарий Python, который перечисляет файлы в папке Google Диска, используя API Google Диска v3. В качестве первого шага я пытался составить список всех файлов на моем Диске. При тестировании с помощью функции «Попробовать этот API» на странице документации Google API она работает, однако мой скрипт Python перечисляет только 10 файлов, а nextPageToken не изменяется. Это код, который я написал:
page_token = None
while True:
response = service.files().list(pageSize=1000,fields = "nextPageToken, files(id, name)",pageToken=page_token).execute()
for file in response.get('files', []):
print('Found file: %s (%s)' % (file.get('name'), file.get('id')))
page_token = response.get('nextPageToken', None)
if page_token is None:
break
Я попытался изменить pageSize на другие значения, но по какой-то причине я не могу заставить скрипт перечислить более 10 файлов, где функция «Попробовать» в документации Google API перечисляет все мои файлы.
Я просто попытался установить pageSize на 5, но все равно получил 10 файлов.
10 на той же странице? Или он успешно перешел на следующую страницу?
Есть ли хороший способ узнать, находятся ли файлы на одной странице?
Вы можете добавить оператор печати вверху вашего цикла.
Вы пробовали file.get ('nextPageToken') и посмотрите, что на самом деле в нем.






Если вы установите pageSize на значение меньше 10, успешно ли будет загружена следующая страница?