Beispiel #1
0
    def fetchDirTree(self, path="/"):
        dirList = self.ls(path)
        for i in dirList:
            if len(i) > 0 and i.get("isDir", 0) == 1:
                print("Fetch Directroy: " + i["path"])
                i["childs"] = self.fetchDirTree(i["path"])
        sys.stdout.flush()
        return dirList

    def mkdir(self, path):
        if not os.path.exists(path):
            os.makedirs(path)


if __name__ == "__main__":
    login = LoginYunPan()
    userinfo = login.run("user", "pwd")
    pathYunPan = "E:/testyun"
    dir = dirYunPan(pathYunPan, login.serverAddr)
    dir.downloadFile("/文档/体检报告.pdf", "13679929262714855", "c26aac23bd0e3c1565adeee9d6681dcab37fb2a9")


# 签到 http://c21.yunpan.360.cn/user/signin/
"""
ajax	1
"""

# 提示 http://c21.yunpan.360.cn/notice/getNoticeCount
"""
ajax	1
method	check
Beispiel #2
0
def login(user, pwd):
    login = LoginYunPan()
    userinfo = login.run(user, pwd)
    return login, userinfo
Beispiel #3
0
import hashlib
import json
import re
import os
import importlib

importlib.reload(sys)
# sys.setdefaultencoding("utf-8")

import utilsYunPan
from loginYunPan import LoginYunPan
from dirYunPan import DirYunPan
from downloadYunPan import DownloadYunPan
from downloadYunPan import DownloadManager


if __name__ == '__main__':
    login = LoginYunPan()
    userinfo = login.run('用户名', '密码')
    pathYunPan = '~/test/'
    dir = DirYunPan(pathYunPan, login.serverAddr)
    # 需要下载的云盘路径
    tree = dir.downloadDirTree('/', True)
    DownloadManager.pushQueue(tree)
    # 设置线程数
    DownloadManager.start(dir, 10)
    # 离线下载
    #result = dir.offlineDownload("http://todeer.sinaapp.com/include/lib/js/common_tpl.js");
    # 获取离线下载列表
    #result = dir.offlineList();