利用浏览器调试功能 计算 百度网盘 文件数量
“百度网盘”程序做的比较烂,以百度的技术实力按说不应该如此。真正试了就知道真的不怎么样。
为了统计百度网盘的文件写了以下脚本,仅供参考:
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秒):
利用浏览器调试功能 计算 百度网盘 文件数量相关推荐
- 利用浏览器调试功能 计算 百度网盘 文件数量 V2
最近需要统计百度网盘里文件的数量,百度网盘又没有提供这样的功能,因此之前自己写了段脚本进行查验,见<利用浏览器调试功能 计算 百度网盘>.之后发现每个目录最多文件数只有1000,因此研究了 ...
- 火狐浏览器百度网盘服务器响应,火狐浏览器打不开百度网盘怎么解决?解决百度网盘打不开的步骤分享...
百度网盘是目前国内最大的免费互联网在线存储资源网盘.使用人数非常多,但是有一些使用火狐浏览器者,打开百度网盘的时候发现一片空白,打不开百度网盘,怎么办呢?今天IEfans小编就给大家介绍火狐浏览器打不 ...
- Windows 下使用 BaiduExporter + Aria2 下载百度网盘文件
百度盘下载限速,Aria2 可以明显加大下载速度,最近研究了一下如何在 Windows 下使用 Aria2,需要以下三个工具配合使用: BaiduExporter:百度云盘导出下载的 Chrome 插 ...
- 目前可能最快的下载百度网盘文件的方法(aria2下载)
本文目录: 1.安装火狐浏览器 2.安装aria2 3.360浏览器.百度客户端.aria2三者下载速度对比 开始!!! 第一步,安装火狐浏览器 这个浏览器很强大.用它配合各种组件可以实现很大强大到无 ...
- 效率工具 001| 手把手教你满速下载百度网盘文件
内容目录 PanDownload网页版 PanDownload电脑版 PanDownload 手机版 BaiduPCS-Go BaiduPCS-Web 速盘 最后想说的话 百度网盘,曾用名百度云(Ba ...
- 效率工具 001 | 手把手教你满速(不限速)下载百度网盘文件
百度网盘,曾用名百度云(Baidu Cloud),是百度推出的一项个人云存储服务,覆盖中国大陆各大主流计算机和手机操作系统,包含Web版.Windows版.Mac版.Android版和iPhone版. ...
- 极速围观,AI奇艺是如何出卖百度的!官方自己出的工具高速下载百度网盘文件。
大家众所周知,由于百度网盘针对账号进行限速,故此目前大部分的百度网盘不限速下载均无法做到媲美官方VIP了,所以很头大啊.这是一个老生常谈的话题了,除了充值百度爸爸的SVIP,没办法了.但是但是,不经常 ...
- Linux 下载百度网盘文件
Linux 下载百度网盘文件 1. 准备环境: centos7.2 python2.7+ pip 2. 安装工具 pip install requests -i https://pypi.douban ...
- python requests请求下载百度网盘文件
python requests请求下载百度网盘文件 注意:这里需要添加网盘账号的cookie值,可以手动登录账号复制cookie(浏览器登录账号后按F12 > 点击Network > 刷新 ...
最新文章
- 求字符串中汉字的个数
- JavaScript疑难杂症系列-事件循环
- 如何将SAP云平台Neo环境的Subaccount注册到IAS服务里
- .NET for Apache Spark 1.0 版本发布
- Spring Batch_Parallel Steps
- 综合布线系统就是连接计算机等终端的什么,综合布线系统安装的方法是什么?哪位清楚?...
- awk bc命令 linux_Linux 的 awk 命令教程手册,建议收藏!
- cstringw转lpctstr_CString 和 LPCTSTR 之间的转换 及 LPSTR、LPWSTR、LPCSTR、LPCWSTR、LPTSTR、LPCTSTR的区分与转化...
- python 存储数据到有向无环图寻找路径_Python 随即生成DAG(有向无环图)
- 收藏里的文档web service说明
- CoreOS部署及应用
- 当前版本与卡刷包android_Android p系统下载-MIUI 10 Android p线刷包卡刷包最新版 - 极光下载站...
- 猿创征文|弃文从工,从小白到蚂蚁工程师,我的 Java 成长之路
- 论文阅读笔记|A view-free image stitching network
- python万年历差农历程序_批处理万年历实现代码(包括农历日期)
- A Deep Q-Network for the Beer Game: A Reinforcement Learning Algorithm to Solve Inventory Optimizati
- 数据结构(C++版)校园导游咨询系统课程设计
- Tensorflow 中文语音识别
- 企业建网站力求大气上档次!
- 最新弹幕播放器源码/支持对接苹果+蓝光接口API