JS遍历百度网盘文件目录树无需软件

上代码,给需要的人
使用方法:
打开你的电脑=》
打开你的浏览器=》
打开百度网盘=》
伸出你的小手的食指按下F12=》
找到Console并点击=》
更改你需要遍历的路径(在最下面)=》
将下面代码复制输入并回车=》
舒服。。。

// 诗无尽头i原创 Q93093369
$(function(){
    // 此操作需在控制台进行,本地或非百度云盘域名执行会报跨域错误
    function dir(url,fuhao){
        fuhao += "——";
        $.ajax({
            // 百度网盘接口
            url:"https://pan.baidu.com/api/list?dir=" + url,
            dataType:"json",
            async:false,
            success:function(data){
                var list = data.list;
                // 主目录名称存为数组
                path = [];
                // 循环列表
                for(var m = 0;m < list.length;m++){
                    z = {};
                    // 判断是否为文件夹,文件夹为1,反之为0
                    if(list[m].isdir == 0){
                        if(list.length > 5){
                            list.length = 4;
                        }
                        // 文件名
                        z.server_filename = list[m].server_filename;
                        // 文件路径
                        z.path = list[m].path;
                        // 文件创建时间
                        z.server_ctime = list[m].server_ctime;
                        // 将当前文件信息追加至z
                        path.push(z);
                        // 输出信息
                        console.log("|" + fuhao + z.server_filename);
                        // 转义字符串,防止出现特殊字符出错
                        dir(encodeURIComponent(z.path),fuhao);
                    }else{
                        // 文件名
                        z.server_filename = list[m].server_filename;
                        // 文件路径
                        z.path = list[m].path;
                        // 文件创建时间
                        z.server_ctime = list[m].server_ctime;
                        // 将当前文件信息追加至z
                        path.push(z);
                        // 输出信息
                        console.log("|" + fuhao + z.server_filename);
                        // 转义字符串,防止出现特殊字符出错
                        dir(encodeURIComponent(z.path),fuhao);
                    }
                }
            }
        });
    }
    dir("%2F网站备份","");
})

如需转载,请保留本文链接

你可能感兴趣的:(JS遍历百度网盘文件目录树无需软件)