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 следующую страницу, а не все возможные. Как можно получить все страницы с файлами?
  • Вопрос задан
  • 130 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
25 апр. 2024, в 12:03
75000 руб./за проект
25 апр. 2024, в 11:49
25000 руб./за проект
25 апр. 2024, в 11:37
40000 руб./за проект