“百度网盘”程序做的比较烂,以百度的技术实力按说不应该如此。真正试了就知道真的不怎么样。

为了统计百度网盘的文件写了以下脚本,仅供参考:

var root = "";//指定目录,空取当前目录
var totalCount = 0;
var startTime = new Date();
function timeSpan(stime, etime) {var usedTime = etime - stime;var days = Math.floor(usedTime / (24 * 3600 * 1000));var leave1 = usedTime % (24 * 3600 * 1000);var hours = Math.floor(leave1 / (3600 * 1000));var leave2 = leave1 % (3600 * 1000);var minutes = Math.floor(leave2 / (60 * 1000));var leave3 = leave2 % (60 * 1000);var seconds = Math.round(leave3 / 1000);var time ="";if(days>0){time+=days+"天";}if(hours>0){time+=hours+"小时";}if(minutes>0){time+=minutes+"分钟";}time+=seconds+"秒";return time;
} (function($){$.getUrlParam = function (name) {var search = document.location.hash;var pattern = new RegExp("[?&]" + name + "\=([^&]+)", "g");var matcher = pattern.exec(search);var items = null;if (null != matcher) {try {items = decodeURIComponent(decodeURIComponent(matcher[1]));} catch (e) {try {items = decodeURIComponent(matcher[1]);} catch (e) {items = matcher[1];}}}return items;}
})(jQuery);if(root=="")
{root=$.getUrlParam("path");
}function GetFilesCount(fileLists)
{var count=0;var fl=fileLists.length;for (var index=0; index<fl; index++) {  (function(index) {  var file=fileLists[index];if(file.isdir==0){count++;totalCount++;}else if(file.isdir==1){count=count+GetDirFilsCount(file.path);}})(index);  }  return count;
}function GetDirFilsCount(dirName)
{var dfCount=0;$.ajax({url: 'https://pan.baidu.com/api/list?dir='+dirName,type: 'get',async: true,//true 异步,false 同步success: function(data) {var fileLists = data.list;dfCount=GetFilesCount(fileLists);            console.log(decodeURIComponent(dirName)+":"+dfCount);console.log("统计目录为:“"+decodeURIComponent(root)+"” 当前计算总数:"+totalCount+" 用时:" +timeSpan(startTime, new Date()));}});return dfCount;
}GetDirFilsCount(root);

执行过程截图(异步 测试目录用时10秒):

执行过程截图(同步 测试目录用时49秒):

利用浏览器调试功能 计算 百度网盘 文件数量相关推荐

  1. 利用浏览器调试功能 计算 百度网盘 文件数量 V2

    最近需要统计百度网盘里文件的数量,百度网盘又没有提供这样的功能,因此之前自己写了段脚本进行查验,见<利用浏览器调试功能 计算 百度网盘>.之后发现每个目录最多文件数只有1000,因此研究了 ...

  2. 火狐浏览器百度网盘服务器响应,火狐浏览器打不开百度网盘怎么解决?解决百度网盘打不开的步骤分享...

    百度网盘是目前国内最大的免费互联网在线存储资源网盘.使用人数非常多,但是有一些使用火狐浏览器者,打开百度网盘的时候发现一片空白,打不开百度网盘,怎么办呢?今天IEfans小编就给大家介绍火狐浏览器打不 ...

  3. Windows 下使用 BaiduExporter + Aria2 下载百度网盘文件

    百度盘下载限速,Aria2 可以明显加大下载速度,最近研究了一下如何在 Windows 下使用 Aria2,需要以下三个工具配合使用: BaiduExporter:百度云盘导出下载的 Chrome 插 ...

  4. 目前可能最快的下载百度网盘文件的方法(aria2下载)

    本文目录: 1.安装火狐浏览器 2.安装aria2 3.360浏览器.百度客户端.aria2三者下载速度对比 开始!!! 第一步,安装火狐浏览器 这个浏览器很强大.用它配合各种组件可以实现很大强大到无 ...

  5. 效率工具 001| 手把手教你满速下载百度网盘文件

    内容目录 PanDownload网页版 PanDownload电脑版 PanDownload 手机版 BaiduPCS-Go BaiduPCS-Web 速盘 最后想说的话 百度网盘,曾用名百度云(Ba ...

  6. 效率工具 001 | 手把手教你满速(不限速)下载百度网盘文件

    百度网盘,曾用名百度云(Baidu Cloud),是百度推出的一项个人云存储服务,覆盖中国大陆各大主流计算机和手机操作系统,包含Web版.Windows版.Mac版.Android版和iPhone版. ...

  7. 极速围观,AI奇艺是如何出卖百度的!官方自己出的工具高速下载百度网盘文件。

    大家众所周知,由于百度网盘针对账号进行限速,故此目前大部分的百度网盘不限速下载均无法做到媲美官方VIP了,所以很头大啊.这是一个老生常谈的话题了,除了充值百度爸爸的SVIP,没办法了.但是但是,不经常 ...

  8. Linux 下载百度网盘文件

    Linux 下载百度网盘文件 1. 准备环境: centos7.2 python2.7+ pip 2. 安装工具 pip install requests -i https://pypi.douban ...

  9. python requests请求下载百度网盘文件

    python requests请求下载百度网盘文件 注意:这里需要添加网盘账号的cookie值,可以手动登录账号复制cookie(浏览器登录账号后按F12 > 点击Network > 刷新 ...

最新文章

  1. 求字符串中汉字的个数
  2. JavaScript疑难杂症系列-事件循环
  3. 如何将SAP云平台Neo环境的Subaccount注册到IAS服务里
  4. .NET for Apache Spark 1.0 版本发布
  5. Spring Batch_Parallel Steps
  6. 综合布线系统就是连接计算机等终端的什么,综合布线系统安装的方法是什么?哪位清楚?...
  7. awk bc命令 linux_Linux 的 awk 命令教程手册,建议收藏!
  8. cstringw转lpctstr_CString 和 LPCTSTR 之间的转换 及 LPSTR、LPWSTR、LPCSTR、LPCWSTR、LPTSTR、LPCTSTR的区分与转化...
  9. python 存储数据到有向无环图寻找路径_Python 随即生成DAG(有向无环图)
  10. 收藏里的文档web service说明
  11. CoreOS部署及应用
  12. 当前版本与卡刷包android_Android p系统下载-MIUI 10 Android p线刷包卡刷包最新版 - 极光下载站...
  13. 猿创征文|弃文从工,从小白到蚂蚁工程师,我的 Java 成长之路
  14. 论文阅读笔记|A view-free image stitching network
  15. python万年历差农历程序_批处理万年历实现代码(包括农历日期)
  16. A Deep Q-Network for the Beer Game: A Reinforcement Learning Algorithm to Solve Inventory Optimizati
  17. 数据结构(C++版)校园导游咨询系统课程设计
  18. Tensorflow 中文语音识别
  19. 企业建网站力求大气上档次!
  20. 最新弹幕播放器源码/支持对接苹果+蓝光接口API

热门文章

  1. linux服务之NIS
  2. 如何使用 abp 创建 module 并应用单独的数据库迁移
  3. 防SQL注入的最好实现方式是什么?
  4. 何时使用领域驱动设计
  5. 太神奇了!使用C#实现自动核验健康码:(2)OCR识别
  6. dotnet 是 前30个增长最快速度的开源项目中排名第一的开发平台
  7. 基于ABP落地领域驱动设计-03.仓储和规约最佳实践和原则
  8. WPF 记一个Popup踩坑记录
  9. 从零开始实现multipart/form-data数据提交
  10. iPhone上运行Linux也要来了