foyoux / aligo

🔥简单、易用、可扩展的阿里云盘 API 接口库🚀
GNU General Public License v3.0
849 stars 156 forks source link

get_file_list 分页和排序 #29

Closed mo7984130 closed 2 years ago

mo7984130 commented 2 years ago

新功能请求 因为get_file_list 获取大数据时实在是太慢了 不知道能否加个类似于分类,排序的功能

lemisky commented 2 years ago

image

lemisky commented 2 years ago

分页请用 _core_get_file_list 方法, 用多少,请求多少

from aligo import Aligo, GetFileListRequest

ali = Aligo()

# noinspection PyProtectedMember
for file in ali._core_get_file_list(GetFileListRequest(
        parent_file_id='root',
        order_by='size',
        order_direction='ASC'
)):
    print(file)
starplatinum3 commented 1 year ago

请问分页是 limit吗,为什么这样写还是请求了很多

lst=ali._core_get_file_list(GetFileListRequest(
            parent_file_id='root',
            order_by='size',
            order_direction='ASC',
            limit=10
    ))
    # noinspection PyProtectedMember
    for file in lst:
        print(file)
lemisky commented 1 year ago

limit 指的是响应的数据量,这个是深层切,用多少取多少,不用了停就可以

参考 itertools.islice