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

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

作者: 诗无尽头i | 来源:发表于2019-10-15 10:02 被阅读0次

    上代码,给需要的人
    使用方法:
    打开你的电脑=》
    打开你的浏览器=》
    打开百度网盘=》
    伸出你的小手的食指按下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遍历百度网盘文件目录树无需软件

          本文链接:https://www.haomeiwen.com/subject/ukmjmctx.html