更新文件: webdav_simulator/115.txt, webdav_simulator/sim.txt, webdav_simulator/get115list.py, webdav_simulator/run.sh, webdav_simulator/webdav_simulator.py
This commit is contained in:
36
webdav_simulator/get115list.py
Normal file
36
webdav_simulator/get115list.py
Normal file
@ -0,0 +1,36 @@
|
||||
#!/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()
|
Reference in New Issue
Block a user