发现一个方法可以提高百度云普通用户的下载速度

2017-11-19 21:40:44 +08:00
 mec

之前看过百度个人云的开放 API,下载接口无疑是支持断点的,所以大致实现了一个下载器。 通过开启多个线程下载不同的文件段,然后 merge,可以大幅破解限速,我测试开 45 个线程可以达到 1.6MB/s 左右,理论上还有优化空间。 大家可以看下,提提意见 https://github.com/mecforlove/baiduyun-sdk/blob/master/yunsdk/utils.py

21339 次点击
所在节点    Python
72 条回复
forgetandnew
2017-11-20 00:14:14 +08:00
Idm 太贵了,官网 20 多美元一个
XiLemon
2017-11-20 00:27:49 +08:00
@forgetandnew 前一阵子有 75 的
norain
2017-11-20 00:31:12 +08:00
45 线程。。。小文件还好,发文件合并,硬盘得爆
lightcreater
2017-11-20 00:40:05 +08:00
手机 adm 下载 9 线程,至少可以 20m 以上
czk1997
2017-11-20 05:18:02 +08:00
不至于把……用 freedownloader+获取百度直链的脚本轻松 1.5M+/s
xuanboyi
2017-11-20 06:47:24 +08:00
@mec Mac 有 fdm
cljnnn
2017-11-20 08:09:22 +08:00
我用 axel -n 10 http://baiduYunURL 也能从 100k/s 到 1M/s
CSM
2017-11-20 08:41:53 +08:00
https://github.com/cshuaimin/aiodl
用异步 IO 写的,可以开 1k 个连接(没有用线程所以只受限于 ulimit )。我用了有一段时间了,一直能跑满带宽。
Grubber
2017-11-20 08:57:14 +08:00
aria 很好用
aboutboy
2017-11-20 12:17:42 +08:00
获取百度云直链,有好用的工具吗?
sinv
2017-11-20 12:29:21 +08:00
之前宽带通,使用大神版百度云,5M+,坐标北京。
mec
2017-11-20 13:30:54 +08:00
@sinv 分享下?
mec
2017-11-20 13:31:10 +08:00
@aboutboy 貌似可以用网页版
matsuz
2017-11-20 14:20:31 +08:00
先 Mark 一下。我现在移动端上下东西速度只有 10k,气得我都想直接把平板摔了。
claysec
2017-11-20 14:30:34 +08:00
@mec 官网看看不就知道了………不用 idm 也可以
openbsd
2017-11-20 14:33:23 +08:00
官方客户端非会员速度波动太大了,快的时候 7M+慢的时候 7K+
有时候关掉客户端再开会快一阵子
AEANWspPmj3FUhDc
2017-11-20 14:41:23 +08:00
aria2 多线程可以满速
Jehovah
2017-11-20 14:46:02 +08:00
迷你迅雷 10 进程+百度网盘网页助手脚本,都可以上 1m/s,有时取决于服务器,慢起来也有 600K
iyangyuan
2017-11-20 14:47:08 +08:00
45 线程?我觉得减少多一半的线程数量会更快
mec
2017-11-20 16:14:03 +08:00
@iyangyuan 我试过,这个数量下快一些

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/407733

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX