吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 28233|回复: 142
收起左侧

[Windows] 百度网盘多用户加速下载 20200304(附上源码)

    [复制链接]
jimmyzang 发表于 2020-2-23 15:32
本帖最后由 jimmyzang 于 2020-3-4 11:10 编辑



20200304:


一次下载多个文件方法:
把这些文件都放到网盘中的一个目录, 比如 download目录下
cd download
d --locateh *  (* 表示下载目录下所有文件包括文件夹)
========================================

真惨,大家都说看不懂,来个简单版本:


举个例子,我有4个账户,A,b,c,d, 要下载的文件是\我的资源\迅雷.rar  在用户A目录下

login -bduss= bbbbbbbbbbbbbbbbbbbbbbbbbbb
login -bduss= cccccccccccccccccccccccccccccccccc
login -bduss= ddddddddddddddddddddddddddd
login -bduss= aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa



download --locateh \我的资源\迅雷.rar


over

进阶版本:
login -bduss= aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
login -bduss= bbbbbbbbbbbbbbbbbbbbbbbbbbb
login -bduss= cccccccccccccccccccccccccccccccccc
login -bduss= ddddddddddddddddddddddddddd


这个时候在最后一个登录用户D目录,我下载的文件在用户A目录, 要切到用户A,手工输入
su  回车
程序提示
0             用户 A         
1             用户B
2             用户C
3            用户D
输入#:0 回车
然后就可以
download --locateh \我的资源\迅雷.rar

蓝色字体是程序输出或者解释,黄色是实际输入。


登录只要一次,之后再开软件他会记住你登录的用户,不需要重新登录。

上手就是download就好。


其实都是linu下的命令。。。。嘿嘿



=======================20200223:15:47====================================


干脆附上源码吧,那个懂GO语言的自己运行一下。还可以支持linux和macos,就不要咨询我源码如何编译的事情了。


为了统计一下源码有多少人下载,我上传个地址附件,windows下编译好的不需要下载附件。百度盘地址直接给了。

源码地址:
sourcecodeaddress.txt (66 Bytes, 下载次数: 48)


程序下载地址:

链接: https://pan.baidu.com/s/1d0b5MIZbhgiCf4g-9cqE9Q 提取码: bb7z

另:

源码随便改,里面localh调用那个函数名(反正最终用户也看不到,请不要改,看到程序的兄弟应该知道是那个函数名,嘿嘿。。。谢谢。)

=============================================================================



已知问题:

1:每次只能下载一个文件
2:有可能出现md5获取失败,此时无法下载   
3:下载完毕后,如果md5校验失败会自动重新下载。应该给个重新选择的机会吧。。。
4:多账号下载伪装没做,(UA,cookie,proxy)等.


修改内容:
1:增加多用户同时下载。
2:可以配置每个URL下载线程。
3:当有的URI下载速度超快时,修复负载均衡不生效的问题。
4:增加MD5重试次数,但是仍然可能失败。

为啥写这个软件,主要是手上有多个账户,但是每个都被限速到30-40k,实在是受不了,于是想干脆这几个账户一起下载同一个文件。这样起码整个10个账户也能到一个比较好的速度

理论上说我不做多线程下载同一个链接,基本上xx服务器那边block的概率会下降很多。   
我自己试用了两天,因为手头上有一个vip账号,所以有的时候下载能到3-4M,有的时候vip被限制流量了,4个账户基本在500K,我也满足了。  

声明的是,我测试下载的文件有限,本着自娱自乐,这个软件测试使用,万一到时候下载失败,请轻点骂。

先说和其他软件区别:

主要区别:这个软件是采用多账号同时下载一个文件,目前看到的软件大部分都是同一个账号开多个线程进行下载,
这样很容易被服务器发现并且block。

次要区别:
这个软件是测试版本,不稳定,。。(再说一遍)

这个软件要用命令行操作

不太方便使用这个软件一次只能下载一个文件。这个软件有时候下载会失败。。。。(努力劝退中,如果实在没有被劝退,就接着往下看吧)

此软件基于baidupcs-go开源代码修改而来,(为了开源者的github链接不被删,我都从原创区挪到这里了)


闲话少说,使用方法,

如果您愿意移步到github上那个baidupcs-go的网页查看使用说明或者已经用过这个软件,就太好了,

我只是修改了download命令增加一个参数 --locateh h是high 的意思,希望可以下载快一点,也是我老婆英文字母的第一个,真巧
--locate用法一致,替换使用即可用所有登录账户一起下载指定文件。

如果之前没有用过baidupcs,就看我简要的总结:

1:先用 login -bduss= xxxxxxxxxxxxxxxxxxxxxxxxxx填写您百度账号的bduss。这个获取方法网上太多了,这里就不再多说。
2:如有多个账户,重复步骤一。
3:用su可以列出所有用户,接下来填 编号可以切换到对应用户。(这里原软件有个坑,bduss登录成功过,但是已经失效的也会列出来。)
1.png

4:ls列出当前用户目录和文件,cd 目录名进入目录

2.png
5:采用命令 d --locateh 文件名进行下载 ,这里截图少了个h,懒得再搞了,大家注意一下。
3.png

4.png
5.png
7.png


自动切换用户,得到每个用户对于此文件的下载地址。开始下载,如果有兴趣的同学想看到当前每一个线程下载的情况,
请用d --status --locateh 文件名进行下载。

说明:登录一次后,下次启动软件默认就登录了,不用再login。


默认是一个URI,用一个线程下载,有同学觉得太温柔,不怕死,可以在%appdata%BaiduPCS-Go目录下修改配置文件,uni_perthread ,当前默认是1,修改完毕后重启软件生效。

可能出现的坑。

1:login 的时候提示bduss不正确或者已过期。那应该是bduss复制不完整或者bduss失效,重新获取即可。

2:ls列出目录时为空。 bduss失效了,或者改密码了,su切换到当前用户,logout以后重新获取bduss登录。


3:输出出现获取文件,目录元信息错误, 这个是当前用户的bduss失效。


以上错误全部是bduss失效。


4:输出出现清空临时目录失败,这个提示可以忽略。


5:输出出现获得文件信息MD5失败, 无法加速, 这个错误目前还在修正中,是因为百度拒绝了一开始的申请链接,无法继续。

可以过段时间再尝试,当出现这个错误的时候,我用过pandownload的秒传也是不成功的。

如果觉得有价值的话,如有那个兄弟按照此思路开发出一个稳定版本,记得给我试用一下。

下载地址:

链接: https://pan.baidu.com/s/1d0b5MIZbhgiCf4g-9cqE9Q 提取码: bb7z

免费评分

参与人数 38吾爱币 +32 热心值 +34 收起 理由
言和 + 3 + 1 链接失效
gyscy + 1 + 1 谢谢@Thanks!
Aldebaran + 1 + 1 不明觉厉
join159 + 1 看完头痛的·~~~ 买个头痛药表示够买一个月会员
leafyxiao + 1 + 1 谢谢@Thanks!
syj + 1 用心讨论,共获提升!
我最帅不要否认 + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
苍瞳丶 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
三石子 + 1 我很赞同!
lkw521 + 1 + 1 谢谢@Thanks!
leslie835 + 1 + 1 鼓励转贴优秀软件安全工具和文档!
浓痰咬不断 + 1 表示充钱最好
帅的比较委婉 + 1 + 1 热心回复!
AaapPp + 1 + 1 热心回复!
刘洪1964 + 1 + 1 我很赞同!
最喜欢又又了 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
nit2006 + 1 + 1 膜拜大神
constanline + 1 + 1 用心讨论,共获提升!
Xayah + 1 + 1 我很赞同!
604296401 + 1 + 1 我感觉现在主要弄超级会员如何满速下载,毕竟租个会员很便宜
柒柒六 + 1 + 1 谢谢@Thanks!
ped + 1 + 1 牛逼就完事了
aflash + 1 + 1 我很赞同!
nndyky + 1 + 1 鼓励转贴优秀软件安全工具和文档!
友情天 + 1 热心回复!
静默森林 + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
修谱诺斯 + 1 + 1 谢谢@Thanks!
kai3322 + 1 我很赞同!
lookfeeling + 1 谢谢@Thanks!
兵啊恩恩 + 1 + 1 小白看来表示头晕
cryman + 1 + 1 热心回复!
jw8013 + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
jockyyu + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
232582 + 1 我很赞同!
15130348063 + 1 + 1 我很赞同!
V寒霜V + 1 + 1 我很赞同!
a958576476 + 1 我很赞同!
xyz星人 + 1 小白看来表示头晕。。。

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

604296401 发表于 2020-2-24 02:18
        我感觉现在主要弄超级会员如何满速下载,毕竟租个会员很便宜,总比不开会员体验高速下载好解决些。我认为不充一点钱就想体验高速下载,这不现实。多少还是充一点钱,但充多了就对穷人不公平了。
 楼主| jimmyzang 发表于 2020-2-23 16:09
chen556656 发表于 2020-2-23 16:00
不明白意义在哪里

说白了就是置之死地而后生。
一个账号被block之后,最多只有20K。 那你就一开始打算只用20K,整个10个账户就是200K。
20个就是400K。 其中只要有一个恢复一会儿,你就会发现可以到1M以上。
说白了,不知道其他省份怎么样,我这边pandownload和yixun都不能用。他们对于一个URI下载开的线程太多了,直接就被封账号。
我希望大家可以慢慢下载,都能保证有的下,而不是大家都拼命一下跑满带宽,然后账号被封。
然后发现 孩子的电子书在百度上都下不下来,我好像说了些不该说的。。。。。
xunzh 发表于 2020-3-17 14:27
本帖最后由 xunzh 于 2020-3-17 23:23 编辑
jimmyzang 发表于 2020-3-16 10:01
下载的原理是得到当前文件的Md5,然后用MD5去服务器上查找相同文件,然后秒传到您的其他账号。
如果当前 ...

谢谢大侠回复,这样的,我之前用了pcs go ,所以可能c盘下有配置文件,所以运行pcs go然后用bduss登录,则您的这个软件用su命令就可以获取到用户了。我开始实验成功过一次,获取了4个地址。后来一直不成功,此外我在pcs go的管理界面上设置AppID为265486,这个有影响吗?为什么获取不到md5,但我看下图中,AppID是250528,怎么回事?baiduPCS-Go:baidu_shurufa xunzh2016$ d --locateh 2.7z

[0] 提示: 当前下载最大并发量为: 100, 下载缓存为: 30000
[1] 加入下载队列: /apps/baidu_shurufa/2.7z

[1] ----
  类型              文件
  文件路径          /apps/baidu_shurufa/2.7z
  文件名称          2.7z
  文件大小          68503088, 65.329636MB
  md5 (截图请打码)  504714e0f8e0c31df***ab959fb5e6ac
  app_id            250528   (?)
  fs_id             462661702425087
  创建日期          2016-04-11 15:19:39
  修改日期          2020-03-17 22:59:26

[1] 准备下载: /apps/baidu_shurufa/2.7z
[1] 将会下载到路径: I:\movies2020\2764717982_xunzh2016\apps\baidu_shurufa\2.7z

得到原始账号下载地址1 个
……
还是不行,好像我的pcs go 下载也不正常。无法下载,有没有大侠指点一下。以下是pcs go 的界面。

0] 提示: 当前下载最大并发量为: 100, 下载缓存为: 30000
[1] 加入下载队列: /apps/baidu_shurufa/1.mkv

[1] ----
  类型              文件
  文件路径          /apps/baidu_shurufa/1.mkv
  文件名称          1.mkv
  文件大小          643784882, 613.961107MB
  md5 (可能不正确)  fdb2aa97el7c77ce*****512d3fd5e46
  app_id            250528
  fs_id             373285049901327
  创建日期          2020-01-06 19:46:31
  修改日期          2020-03-13 13:42:50

[1] 准备下载: /apps/baidu_shurufa/1.mkv
[1] 将会下载到路径: I:\movies2020\2764717982_xunzh2016\apps\baidu_shurufa\1.mkv

[1] ↓ 95.25KB/65.33MB 44.73KB/s in 15m0.02s, left 24m53s .............
任务取消, ID: 1
[1] ↓ 1.06MB/613.96MB 6.53KB/s in 4m10.02s, left 26h41m19s ..............
jyj81815 发表于 2020-2-23 15:36
虽然看不懂,确实佩服,厉害!
静默森林 发表于 2020-2-23 15:39
新人前排摩拜,感谢分享
adjjjjjj 发表于 2020-2-23 15:42
看不太懂 nb就完事了
ZhangGuohui 发表于 2020-2-23 15:42
膜拜大神,这个真的厉害!
zyj66 发表于 2020-2-23 15:43
摩拜楼主,感谢分享!
wmzd 发表于 2020-2-23 15:43
不觉明历,佩服佩服
旋风RST 发表于 2020-2-23 15:44
看不懂+1……
m187263484 发表于 2020-2-23 15:45
不错不错,好极了!
chinxa 发表于 2020-2-23 15:47
看不太懂 nb就完事了
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 23:29

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表