37 lines
758 B
Python
37 lines
758 B
Python
![]() |
#!/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()
|