#!/usr/bin/env python3 from p115 import P115Client, P115FileSystem import time import traceback count=0 def walk_dir(fs): dirlist=list() file_list = fs.listdir_attr() for file_obj in file_list: if not file_obj.is_directory: print(file_obj.path+"\t"+str(file_obj.size)) else: dirlist.append(file_obj.path) for dirItem in dirlist: fs.chdir(dirItem) global count count=count+1 if count%5==0: time.sleep(1) walk_dir(fs) return def main(): cookie="UID=; SEID=; CID=" client=P115Client(cookie) fs = client.get_share_fs("https://115.com/s/swh9ej13zmi?password=50io") count=0 walk_dir(fs) if __name__ == '__main__': main()