msgbartop
用铅笔写日记,记录那最原始的美丽
msgbarbottom

突破百度网盘普通用户保存文件限制数量1000的坑

最近公司年会,今天负责拍照的小伙伴把年会上拍摄的照片(没打包)的文件夹传到了百度网盘里面,分享给大家供下载。

一般我的操作是直接选中该文件夹然后点击“保存到我的网盘”,设置一个目录就完事了。看不看那是以后的事情。

结果坑爹的事情来了,经过长时间的卡顿之后,提示我“文件数量超过1000,出错了”。

后来一查才知道,普通用户是有这个限制的。开通超级会员就没这个限制了,可能有,但是上限可能是几万,而不是少的可怜的1000.

我最初的想法是,手动选文件。毕竟一共是1185张照片,全选,然后勾掉最后的185个文件就行了,只留1000个,最后再单独把185个保存下。

可能是当我点到第20个时候我放弃了,太tmd难点了。。。

尝试1:
因为考虑到百度的web文件列表是lazy load 的,而且一次只加载100个文件。我先选中“全选”,100个文件被选中。而后慢慢的拉动滚动条,触发它再次加载100-200这个区间的文件。以此类推,可以坚持到900,或1000个文件被选中。这时候点击“保存到我的网盘”。也可以成功。只不过最后的1百多个文件需要手动处理,也不是很方便。而且不知为何,会产生重复文件的副本,需要手动删除。

不怎么完美。

尝试2:
考虑到其实我只是需要一个代替我手动点击的东西,研究了一下百度的html/css/js.发现了它文件列表的一些命名规律。

打开浏览器的开发者工具,console 栏,键入

$("dd.g-clearfix").each(function(i,it){if(i >= 0 && i < 800){$(it).children("span").trigger("click");}})

0 是开始的编号,800 是结束的编号。就是用脚本选中这1千多张照片里面的,第1到第800张照片。然后点击“保存到我的网盘”即可。

再一次执行该脚本,把 0 和 800 改成 800 到 1184,就可以只用两次保存搞定这1千多张照片。

BaiduPCS-Go:toplist SharlJimhTsin$ ls

当前目录: /我的照片/toplist
----
   #     文件大小        修改日期                文件(目录)           
     0      4.78MB  2019-01-28 18:26:54  K75A1446.JPG                 
     1      5.47MB  2019-01-28 18:26:54  K75A1447.JPG                 
     2      5.16MB  2019-01-28 18:26:54  K75A1451.JPG                 
     3      9.19MB  2019-01-28 18:26:54  K75A1453.JPG                 
     4      5.15MB  2019-01-28 18:26:54  K75A1455.JPG                 
     5      6.14MB  2019-01-28 18:26:55  K75A1459.JPG                 
     6      5.07MB  2019-01-28 18:26:55  K75A1460.JPG                 
     7      8.76MB  2019-01-28 18:26:55  K75A1462.JPG                 
     8      4.37MB  2019-01-28 18:26:55  K75A1464.JPG                 
     9      9.63MB  2019-01-28 18:26:55  K75A1468.JPG                 
    10      9.40MB  2019-01-28 18:27:01  K75A1472.JPG                 
    11      4.97MB  2019-01-28 18:27:01  K75A1474.JPG                 
    12      8.48MB  2019-01-28 18:27:01  K75A1475.JPG                 
    13      9.09MB  2019-01-28 18:27:01  K75A1476.JPG                 
    14      8.24MB  2019-01-28 18:27:01  K75A1479.JPG                 
    15      7.60MB  2019-01-28 18:27:02  K75A1480.JPG                 
    16      8.92MB  2019-01-28 18:27:02  K75A1481.JPG                 
    17      9.12MB  2019-01-28 18:27:02  K75A1482.JPG                 
    18      8.46MB  2019-01-28 18:27:02  K75A1483.JPG                 
    19      6.92MB  2019-01-28 18:27:02  K75A1484.JPG                 
    20      7.09MB  2019-01-28 18:27:02  K75A1485.JPG                 
    21      6.59MB  2019-01-28 18:27:02  K75A1487.JPG                 
    22      9.07MB  2019-01-28 18:27:03  K75A1489.JPG                 
    23      9.07MB  2019-01-28 18:27:03  K75A1496.JPG                 
    24     10.38MB  2019-01-28 18:27:03  K75A1498.JPG                 
    25      8.09MB  2019-01-28 18:27:03  K75A1499.JPG                 
    26      6.30MB  2019-01-28 18:27:04  K75A1502.JPG                 
    27      6.92MB  2019-01-28 18:27:04  K75A1503.JPG                 
    28      5.56MB  2019-01-28 18:27:04  K75A1504.JPG                 
    29      5.40MB  2019-01-28 18:27:04  K75A1506.JPG                 
    30      3.33MB  2019-01-28 18:27:04  K75A1510.JPG                 
    31     17.11MB  2019-01-28 18:27:05  K75A1516.JPG                 
    32     14.67MB  2019-01-28 18:27:05  K75A1518.JPG                 
    33      8.29MB  2019-01-28 18:27:05  K75A1520.JPG                 
    34      8.53MB  2019-01-28 18:27:05  K75A1521.JPG                 
    35      8.99MB  2019-01-28 18:27:05  K75A1522.JPG                 
    36      8.72MB  2019-01-28 18:27:05  K75A1523.JPG                 
    37      8.23MB  2019-01-28 18:27:06  K75A1524.JPG                 
    38     10.21MB  2019-01-28 18:27:06  K75A1526.JPG                 
    39      8.43MB  2019-01-28 18:27:06  K75A1528.JPG                 
    40      8.78MB  2019-01-28 18:27:06  K75A1529.JPG                 
    41     10.38MB  2019-01-28 18:27:06  K75A1530.JPG                 
    42      9.29MB  2019-01-28 18:27:06  K75A1531.JPG                 
    43     11.84MB  2019-01-28 18:27:07  K75A1532.JPG                 
    44      9.63MB  2019-01-28 18:27:07  K75A1533.JPG                 
    45      8.58MB  2019-01-28 18:27:08  K75A1534.JPG                 
    46      6.74MB  2019-01-28 18:27:08  K75A1535.JPG                 
    47      9.61MB  2019-01-28 18:27:09  K75A1536.JPG                 
    48      9.98MB  2019-01-28 18:27:11  K75A1537.JPG                 
    49     10.04MB  2019-01-28 18:27:11  K75A1538.JPG                 
    50     10.48MB  2019-01-28 18:27:12  K75A1539.JPG                 
    51      9.58MB  2019-01-28 18:27:13  K75A1540.JPG                 
    52     10.41MB  2019-01-28 18:27:14  K75A1541.JPG                 
    53     10.08MB  2019-01-28 18:27:16  K75A1542.JPG                 
    54     11.86MB  2019-01-28 18:27:16  K75A1544.JPG                 
    55     11.79MB  2019-01-28 18:27:16  K75A1545.JPG                 
    56     11.81MB  2019-01-28 18:27:16  K75A1546.JPG                 
    57     11.18MB  2019-01-28 18:27:16  K75A1547.JPG                 
    58     10.28MB  2019-01-28 18:27:17  K75A1548.JPG                 
    59     10.19MB  2019-01-28 18:27:17  K75A1549.JPG                 
    60     10.63MB  2019-01-28 18:27:17  K75A1550.JPG                 
    61      9.65MB  2019-01-28 18:27:17  K75A1551.JPG                 
    62     10.26MB  2019-01-28 18:27:17  K75A1552.JPG                 
    63      5.99MB  2019-01-28 18:27:18  K75A1553.JPG                 
    64      5.77MB  2019-01-28 18:27:18  K75A1554.JPG                 
    65      5.74MB  2019-01-28 18:27:18  K75A1555.JPG                 
    66      5.56MB  2019-01-28 18:27:18  K75A1556.JPG                 
    67      5.65MB  2019-01-28 18:27:18  K75A1557.JPG                 
    68      5.77MB  2019-01-28 18:27:18  K75A1558.JPG                 
    69      5.94MB  2019-01-28 18:27:19  K75A1560.JPG                 
    70      5.64MB  2019-01-28 18:27:19  K75A1561.JPG                 
    71      4.44MB  2019-01-28 18:27:19  K75A1562.JPG                 
    72      4.62MB  2019-01-28 18:27:19  K75A1563.JPG                 
    73      5.88MB  2019-01-28 18:27:19  K75A1564.JPG                 
    74      5.84MB  2019-01-28 18:27:19  K75A1565.JPG                 
    75      4.78MB  2019-01-28 18:27:20  K75A1566.JPG                 
    76      4.88MB  2019-01-28 18:27:20  K75A1567.JPG                 
    77      4.74MB  2019-01-28 18:27:20  K75A1568.JPG                 
    78      4.81MB  2019-01-28 18:27:20  K75A1569.JPG                 
    79      5.57MB  2019-01-28 18:27:20  K75A1570.JPG                 
    80      5.53MB  2019-01-28 18:27:20  K75A1571.JPG                 
    81      5.36MB  2019-01-28 18:27:21  K75A1572.JPG                 
    82      5.23MB  2019-01-28 18:27:21  K75A1573.JPG                 
    83      5.46MB  2019-01-28 18:27:21  K75A1574.JPG                 
    84      5.43MB  2019-01-28 18:27:21  K75A1575.JPG                 
    85      6.09MB  2019-01-28 18:27:21  K75A1576.JPG                 
    86      5.99MB  2019-01-28 18:27:21  K75A1577.JPG                 
    87      6.30MB  2019-01-28 18:27:22  K75A1578.JPG                 
    88      5.06MB  2019-01-28 18:27:22  K75A1579.JPG                 
    89      5.11MB  2019-01-28 18:27:22  K75A1580.JPG                 
    90      5.64MB  2019-01-28 18:27:22  K75A1581.JPG                 
    91      5.69MB  2019-01-28 18:27:22  K75A1582.JPG                 
    92      4.64MB  2019-01-28 18:27:22  K75A1583.JPG                 
    93      4.59MB  2019-01-28 18:27:23  K75A1584.JPG                 
    94      5.60MB  2019-01-28 18:27:23  K75A1585.JPG                 
    95      5.29MB  2019-01-28 18:27:23  K75A1587.JPG                 
    96      5.24MB  2019-01-28 18:27:23  K75A1588.JPG                 
    97      6.43MB  2019-01-28 18:27:23  K75A1589.JPG                 
    98      6.43MB  2019-01-28 18:27:24  K75A1590.JPG                 
    99      6.12MB  2019-01-28 18:27:24  K75A1591.JPG                 
   100      6.18MB  2019-01-28 18:27:24  K75A1592.JPG                 
.........
  1177      7.71MB  2019-01-28 17:18:51  K75A2816.JPG                 
  1178      7.76MB  2019-01-28 17:18:51  K75A2817.JPG                 
  1179      7.54MB  2019-01-28 17:18:51  K75A2818.JPG                 
  1180      7.83MB  2019-01-28 17:18:50  K75A2819.JPG                 
  1181      7.17MB  2019-01-28 17:18:50  K75A2820.JPG                 
  1182      6.90MB  2019-01-28 17:18:50  K75A2821.JPG                 
  1183      7.38MB  2019-01-28 17:18:50  K75A2822.JPG                 
  1184      6.70MB  2019-01-28 17:18:50  K75A2823.JPG                 
        总: 9.35GB                       文件总数: 1185, 目录总数: 0  

当前目录: /我的照片/toplist
----

比较完美。

注:若是产生了副本文件,可以考虑使用 BaiduPCS-Go (https://github.com/iikira/BaiduPCS-Go) 开源客户端,直接删除即可。

BaiduPCS-Go:toplist SharlJimhTsin$ rm *(1).JPG
文件路径匹配失败, 请检查通配符
BaiduPCS-Go:toplist SharlJimhTsin$ rm *(2).JPG
文件路径匹配失败, 请检查通配符

还有需要注意的是,第二种方法执行脚本前一定要先把文件列表的lazy load 全部加载完。鼠标一直拖到下面,拖到不能再拖。否则元素数量可能会少。

当然了,这些问题如果你已经是百度网盘超级会员,根本不是问题。:-)

母亲节快乐!

今天是一年一度的母亲节,5月的第二个周日。昨天是5月12号,是汶川地震4周年的日子。

这两天我都没怎么看新闻,所以不知道新闻媒体会如何造势。

不过,作为一个尚有良心的国人,在此,先为4年前汶川地震的死难同胞默哀一下。

谈起母亲节,我个人感觉特别是今年,周围的人们越来越开始关注和重视这个节日。以及和其相关的父亲节。

在这样的大环境下,连我也觉得有必要和父母、特别是我的母亲,好好聚聚,说说话,什么的。

所以,这两天,周六和周日我都是在父母那边度过的,晚上也没有回去。

我想这也算是送给父母最好的礼物吧。

好了,就此打住。在这样下去,我都快该走柔情路线了,呵呵。

不过,最近发现有一首歌倒是很不错,就是优客李林的《I Love You Forever More》,听后很有感触。故而在此推荐下。

我这个人看事物,总是喜欢乱想。

就拿母亲节来说吧,希望不会让各位感觉是对这个神圣节日的冒犯。不是说觉得母亲节不好,反之,我和这个世界上所有的子女一样,都深爱着自己的母亲和父亲。

别人可能看不出来,因为我是个不善于表达自己情感的人,可是我相信我的母亲是再清楚不过了。

好了,说说母亲节吧。

我通过查阅WIKI发现,母亲节并不是我们国家的传统节日。换句话说,母亲节又是一个泊来品。国人现在过洋节的趋势,我看是日益严重了。

当然,通过查阅,我还发现我们国家好像没有自己的土生土长的母亲节,或者说类似于母亲节的节日。

所以,在一方面对于国人对西方洋节的一味追捧的形势的担忧下,我也似乎看到了国人感恩情感的萌发。这,也许是件值得欣慰的事情。

对于这个冰冷的社会会是一丝希望。

好了,就先说到这里吧。

对了,看了新闻,说百毒最近也开始云计算了,呵呵,真是一个让人震惊的消息。貌似也支持 Java、PHP 运行时,不管怎么说,我得尝试一下。可是坑爹还要邀请码,操蛋的很~再看吧.

哦,还有,我在博客的侧边栏里面加了一个我在“腾讯微博”的站外引用块,话说这个功能我一直不知道腾讯有,丫的也没有在醒目位置标记出来。

害得我在它的后台设置里面翻来覆去的找。单就这点和推特差的远了。

不过,好在我终于找到了。

先写到这吧,各位晚安。

本周杂记

一转眼,8月份的第三周已经快过了,马上就迎来第四周了,也就是说整个8月份也快接近尾声了~可怜的孩子们的暑假也快玩完了,估计很多的孩子们开始寻找他们的暑假作业本了,呵呵~(我一般都是最后一天才开始想起要考虑这件事情的……)

本周,说实话,和上周一样,依然是没什么特别的事情,生活基本上就是“公司”—“家”两点一线,单调的很~回到家也没有什么可说的,吃饭、睡觉。如果非要说点事情的话,可能就是CCAV综合频道播出的一部名叫《大唐双龙传》的电视剧了~

其实我本身对这些影视作品极其不感冒,看的更是甚少。要我说《大唐双龙传》应该改名为《两个家伙的艳遇史》才更贴切。不过说真的,里面的女主角的确是一个比一个养眼,这也是我一直在关注它的原因所在。特别是里面的“李秀宁”和“宋玉致”,尤其是后者,我一直看着眼熟,总觉得在哪里见过,就是想不起来。后来才想起来,她长得很像“刘敏林”(原谅我吧,我使用了百毒百科,因为维基里没有这个词条),有没有?呵呵~

好了,扯远了~我发现我扯淡的功夫又长进了,囧rz

本周,业内最大的新闻莫过于周一的晚些时候爆出的谷歌公司收购摩托罗拉移动的这则重磅消息了。作为一名谷歌的轻度爱好者和摩托手机的用户,我不得不说,这可能是个好消息!而作为一名开源爱好者和Android开发者,我对Android的前景也抱有了很大期望~直到我昨天收到了fsf.org的关于“Android内核开源协议GPLv2终结”的邮件消息,我只能希望谷歌不要在错误的道路上越走越远……

还有人说,谷歌收购摩托后,期待摩托的所有Android机型能够开放bootloader.我表示影响不大~因为"Move2SD Enabler" 和 "Root Uninstaller"这两款应用完全能够满足我~ 哈哈

还有就是关于国内MIUI团队推出的小米手机的,反正我是不会买的,因为我说过我的下一步手机可能是MeeGo操作系统。不过,我可能会推荐别人去买,为什么?就凭目前它可观的配置和1999块的价格~

之后就是关于百毒贴吧的一些牢骚,我要说,百毒贴吧可能是国内最河蟹、最水产的交流社区,没有之一。那尼玛的真是个容不得异语者的平台,管理员如此,里面的成员亦如此。为了逃避被河蟹的命运,我想要创建一个关于辅助言论自由的项目(JS + SVG)的想法,越来越强烈了~

还有就是Firefox 6,正式发布了!这一次Ubuntu 软件仓库源的维护者反应还算迅速,我在Mozilla发布后的第二天就接到更新通知了,蛮好,呵呵。

最后就是关于EveryDNS的,我已经是第3+次接到他们通知我转移域名的邮件了,EveryDNS本月底就到彻底关闭了,掐指一算,不剩几天了。为免费模式默哀,我的下家已经找好了,就是飓风电子(HE.net).

不过我可能要等到月底才会转过去,EveryDNS我还要用一阵子~

好了,就是这些。