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

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

Войти через TM ID
Похожие вопросы
Popmechanic Москва
от 100 000 до 150 000 руб.
Panda Media Нижний Новгород
от 70 000 руб.
НЛ Континент Новосибирск
от 60 000 до 100 000 руб.
14 авг. 2018, в 10:57
2400 руб./за проект
14 авг. 2018, в 10:44
3000 руб./за проект
14 авг. 2018, в 09:38
5000 руб./за проект