Malodar
@Malodar
Начинающий питонист

Как с помощью python сделать пагинацию при получении списка файлов c onedrive?

Добрый день!
Пытаюсь получить список всех загруженных файлов в облаке onedrive с помощью python скрипта. Т.к. файлов очень много - нужна пагинация. Пример из документации (https://github.com/OneDrive/onedrive-sdk-python) -- не совсем понятен. Пробую вот так:
items = client.item(drive='me', id='F017355272BB81D4!23673').children.request().get()     # папка с вложенными папками
for folder in items:
    print(folder.name, folder.id)
    files = client.item(id=folder.id).children.request().get()    # список файлов в папке, выдает макс 200шт.
    for file in files:
        print(file.name)
        next_page = onedrivesdk.ChildrenCollectionRequest.get_next_page_request(files, client).get()   # получаю
        for fl in next_page:
            print(fl.name)

но получаю только 1 следующую страницу, а не все возможные. Как можно получить все страницы с файлами?
  • Вопрос задан
  • 134 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы