这个是逗比根据地的备份镜像站(非官方)。牢记域名: [doubibackup.com]。搜索:标签云
投稿文章 | 广告合作 | Telegram 群组 / 公告频道 / 使用教程
广告

『7/24』百度云网盘不限速 命令行下载工具 —— BaiduPCS 使用教程

网络资源 Toyo 57评论
广告
本文最后更新于 2018年7月19日 11:39 可能会因为没有更新而失效。如已失效或需要修正,请留言!

以前我分享过几个百度云网盘不限速下载的方法/工具,但是都逐渐失效了,今天我再分享一个可以不限速下载的工具 BaiduPCS!

本文章仅介绍Windows 使用 BaiduPCS 来不限速下载百度云网盘的文件,其他功能不做介绍。

下载软件

BaiduPCS 是一个开源的百度云网盘命令行管理工具,利用百度云的API接口来完成各种操作。

Github 项目地址:https://github.com/GangZhuo/BaiduPCS

Github 下载地址:https://github.com/GangZhuo/BaiduPCS/releases

打开下载地址后,我们只需下载 pcs-win32-0.X.X.zip 文件。

下载并解压后,会得到一个 pcs.exe 文件(还有一个说明文件 README.md)。

如果要运行这个文件,需要通过命令行也就是 CMD 去调用,所以我们需要设置一下环境变量(可选)。

设置环境变量(可选)

点击展开 查看更多

嫌设置环境变量麻烦?没事,不设置环境变量也行,只要在下面的CMD操作步骤中把 pcs xxxx 改成 D:\pcs.exe xxxx (也就是带路径) 即可。

初始操作

设置下载线程

默认下载线程为 16,我测试 下载速度很慢,修改为最大值 100 后,速度就不错了。

pcs set --max_thread=100
# 无环境变量命令:D:\abc\pcs.exe set --max_thread=100
# 设置成功后会提示:Success. You can view context by 'pcs context'

设置验证码路径

在登陆百度账号的时候,可能会提示验证码图片,而命令行模式也显示不了图片,所以会把图片保存到一个位置,然后手动查看图片。

假设我要保存验证码图片的路径是:D:\captcha.gif

pcs set --captcha_file=D:\captcha.gif
# 无环境变量命令:D:\abc\pcs.exe set --captcha_file=D:\captcha.gif
# 设置成功后会提示:Success. You can view context by 'pcs context'

设置Cookie路径

登陆百度账号后,会记录一个Cookie文件,记录登陆状态,默认 PCS的Cookie的路径有问题,我们也需要修改一下。

假设Cookie的路径是:D:\default.cookie

pcs set --cookie_file=D:\default.cookie
# 无环境变量:D:\abc\pcs.exe set --cookie_file=D:\default.cookie
# 设置成功后会提示:Success. You can view context by 'pcs context'

登陆百度账号

执行命令来登陆百度云账号。

pcs login
# 无环境变量命令:D:\abc\pcs.exe login

运行后会提示如下(密码输入是不显示的,盲输)

User Name: XXXXX
Password:

# 下面这段是可能会出现的(图片 验证码)
The captcha image at D:/captcha.gif. # 验证码图片,找到这个文件并打开查看,然后填写验证码内容(字母/数字)到下面
Please input the captcha code: XXXX # 验证码内容

# 下面这段是可能会出现的(邮箱/手机短信 验证码)
Verify API:
1) mobile XXX******XX
2) email [email protected]
Please input verify method number (default 1): 1 # 让你选择验证方式,默认1 手机短信验证码
Please input sms password: 23333 # 邮箱/手机短信 验证码内容

# 上面这两段是可能会出现的,只有最后出现你的百度用户名(UID),才算登陆成功。

Login Success. UID: XXXXXX # 你的百度用户名

本文章仅介绍使用这个工具来不限速下载百度云网盘中的文件,所以只介绍下载文件所必要的功能,其他有兴趣的请去 Github 查看教程

下载操作

进入目录

默认 pcs 是在 / 根目录,而如果我们想要进入 /apps (我的应用数据 文件夹) 目录,那么:

pcs cd /apps
# 无环境变量命令:D:\abc\pcs.exe cd /apps

假设我们要进入 /视频/电影 目录,那么

pcs cd /视频/电影
# 无环境变量命令:D:\abc\pcs.exe cd /视频/电影

列出当前目录内文件/文件夹列表

进入 /视频/电影 目录后,我们可以用下面这个命令来查看当前目录内的所有文件/文件夹。

pcs ls
# 无环境变量命令:D:\abc\pcs.exe ls

然后我们就会看到如下信息,输入 y 可翻页,输入 n 退出。

假设我们下载上图中红框选中的 宝贝老板 视频文件,那么:

注意:下载的文件名建议加上双引号,避免因为文件名包含空格而导致出错!
pcs d "宝贝老板.The.Boss.Baby.2017.BD1080P.超清中英字幕-MiniMP4.mp4" "F:\Video\宝贝老板.The.Boss.Baby.2017.BD1080P.超清中英字幕-MiniMP4.mp4"

# 无环境变量命令:D:\abc\pcs.exe d "宝贝老板.The.Boss.Baby.2017.BD1080P.超清中英字幕-MiniMP4.mp4" "F:\Video\宝贝老板.The.Boss.Baby.2017.BD1080P.超清中英字幕-MiniMP4.mp4"

这个命令是下载 PCS 当前目录下的 宝贝老板.The.Boss.Baby.2017.BD1080P.超清中英字幕-MiniMP4.mp4 文件到本地电脑 F:\Video 目录下。

当然,如果你不想 cd / ls 去查看,那么可以现在 百度云网页版里看好要下载的文件绝对路径,以上面示例文件为例,那么绝对路径:

pcs d "/视频/电影/宝贝老板.The.Boss.Baby.2017.BD1080P.超清中英字幕-MiniMP4.mp4" "F:\Video\宝贝老板.The.Boss.Baby.2017.BD1080P.超清中英字幕-MiniMP4.mp4"

# 无环境变量命令:D:\abc\pcs.exe d "/视频/电影/宝贝老板.The.Boss.Baby.2017.BD1080P.超清中英字幕-MiniMP4.mp4" "F:\Video\宝贝老板.The.Boss.Baby.2017.BD1080P.超清中英字幕-MiniMP4.mp4"

速度还是不错的,惟一一个缺点是,速度不稳定,经过多次测试,在下载线程100时,速度处于 100KB/s ~ 8MB/s 直接,有时候会突然变慢几秒,然后又变快,总共速度不稳定,但是能不限速下载就够了~

其他说明

如果运行下载文件代码后,一直出现 Saving slices… 提示,那么是PCS在寻找可用并质量好的下载点,当然如果卡住十几分钟,那么可能就GG了,尝试更换其他文件试试吧。

转载请超链接注明:逗比根据地 » 『7/24』百度云网盘不限速 命令行下载工具 —— BaiduPCS 使用教程
责任声明:本站一切资源仅用作交流学习,请勿用作商业或违法行为!如造成任何后果,本站概不负责!

赞 (110)
发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(57)个小伙伴在吐槽
  1. 请问怎么下载目录下的全部文件呢
    练习2018-07-01 12:08 回复
  2. 我有个小问题,刚刚下载的时候把本地路径盘符的“:”打成了“;”,但是却成功下载了,硬盘空间也减少了,请问这个文件被下载到哪里了呢?
    sc2018-02-20 22:39 回复
  3. 这个是baidupcs-go,让小白也看得懂https://tomford1986.blogspot.jp/2018/01/baidupcs-go.html
    请问r2018-01-28 16:39 回复
  4. 不知道这个方法和油猴+idm(aria2)哪个更好呢233
    萌新2018-01-27 15:39 回复
  5. 博主,错误提示Can't create the temp file: E:Thunder\, maybe have no disk space.,明明文件不大怎么也会提示没有空间呢?
    路人2017-12-18 21:45 回复
    • CMD要管理员运行
      萝卜头2018-06-21 18:40 回复
  6. 亲测。下载一会断掉。仍然提示下载成功。下载下来的文件是破坏的。
    tellypang2017-11-27 16:16 回复
  7. 好像不能用了
    sonic2017-11-20 23:31 回复
  8. 感谢!
    6662017-11-09 14:53 回复
  9. 环境变量是不需要加文件名的,比如说pcs.exe在D:\new,在环境变量PATH中需要加的是D:\new,而不是D:\new\pcs.exe,望修正。
    RC4042017-11-09 04:37 回复
    • 这倒是没注意,当初写教程的时候也是这样写正常,不过还是修正了下。
      Toyo2017-11-09 11:34 回复
      • 好吧,我当时就是怎么都搞不定,GOOGLE了下发现不需要加文件名,可能每个人的情况不一样什么的,我加了就不能用。谢谢修正
        RC4042017-11-09 12:59 回复
  10. 我的用户名是中文的2333333
    QAQ2017-10-31 11:41 回复
    • 对呀 我也是
      不追随x2017-11-13 22:17 回复
  11. 那我来补充一下,文件夹下载是用同步功能的。例如“pcs synch -d "d:\hs"(这是本地地址) "/2333"(这是网盘地址)”
    sc2017-10-22 21:56 回复
  12. 你们难道不知道有个叫“PanDownload”的度盘下载神器和可以提取直链的 chrome插件吗
    狗狗普拉斯2017-10-20 15:31 回复
  13. 单个文件下载没问题 下载目整个录一直 提示本地文件存在 按照官方的命令来的
    仙无痕2017-09-28 01:10 回复
  14. pandownload大法好= =
    shadow2017-08-26 16:20 回复
  15. 感觉还是pandownload方便点
    PoiMax2017-08-15 08:16 回复
  16. 其实百度云也有跟迅雷合作DCDN项目,所以作为迅雷赚钱宝主,往往浏览器下载就是满速 :sad: 这个很尴尬,浏览器有登录迅雷的cookie的话……
    云帆一叶2017-08-15 05:47 回复
  17. 一直让输入验证码。。。。。。。。。
    浮醉青云2017-08-14 14:17 回复
  18. AcceleriderMini也挺好用的,一直在使用。
    Arnaud2017-08-14 07:04 回复
  19. 多线程我一直用axel跑,跑个1000多。
    Colin2017-08-11 14:20 回复
  20. 山寨云飘过,idm/adm开32/16线程满速,另外建议选择allall01开头的那个服务器,实测最快
    chx8182017-08-09 08:20 回复
    • 现在还能用吗?怎么操作分享一下
      jay2017-08-09 14:18 回复
  21. 怎么下载多个文件或者整个文件夹下载 :mrgreen:
    jolidino2017-08-07 20:33 回复
    • 不清楚,可以去 官方Github看看。
      Toyo2017-08-07 21:25 回复
    • “如果需要下载目录,请使用 'pcs synch -d '。”
      KCP2017-08-23 03:51 回复
  22. 偷油大佬,你的文章菜单是怎么默认隐藏的,能指教下吗
    Leo2017-08-02 23:46 回复
    • PHP代码里找到控制显示隐藏的代码,改成翻过来就行了。
      Toyo2017-08-03 10:49 回复
  23. 问下怎么返回根目录...?
    Lifeorwar2017-07-31 11:11 回复
    • / 代表根目录。
      pcs cd /
      # pcs.exe cd /
      
      Toyo2017-07-31 16:40 回复
  24. 奇怪了,我直接用idm下载就莫名满速了-最近半个月。。。。。
    三叔2017-07-30 11:26 回复
  25. 逗大神,求个v2ray的教程,自己试了很多遍没成功。v2ray相对于ss或ssr的好处在于开发者比较良心,不撕逼,专注做事,而且代码上模块化做的比较好,很有潜力成为ss的后继者。所以求助做个一键包或者神马的,主要的难点在于配置文件太复杂,看到那么长的json文件,真心累呀。
    西蒙宫2017-07-29 10:41 回复
  26. 求加入关于如何用这个工具下载目录的教程内容!
    Natalia2017-07-28 11:17 回复
  27. 一直提示这一句:can't open the file:C:\user\当前用户名\.pcs\pcs.context,请教什么原因呢?这个文件要手动创建吗?
    吴远2017-07-27 18:05 回复
  28. 我的百度干净云依然满速可用
    武王伐纣2017-07-26 16:54 回复
    • 求一发百度干净云...
      射门只中柱2017-07-29 15:37 回复
    • 同求 :razz:
      usyoung2017-08-03 13:52 回复
    • 表示以前用 百度干净云 被百度拉黑限速过。。
      Toyo2017-08-04 00:48 回复
  29. ?亲测用这些方法下多了会被百度直接黑号,一个线程10k/s速度,十几个线程就拒绝访问。。。
    Okay2017-07-26 16:00 回复
    • 自从发现这个软件后,持续用了一个多星期了,每天都要下载电影和美剧等,并没有出现这类情况,可能看脸吧,反而以前因为 百度干净云的破解试用功能导致被百度拉黑限速过。
      Toyo2017-08-04 00:48 回复
  30. 一开始提示缺少dll,补充了dll又提示运行出错,我还是回去用脚本吧 :shock:
    achu2017-07-26 15:29 回复
    • 应该还是系统依赖问题。
      Toyo2017-07-27 00:13 回复
  31. 卡在 Saving slices... 没下载啊
    Linyang2017-07-26 14:37 回复
  32. 用油猴添加个脚本,可以直接获取到下载链接,添加进迅雷,满速!
    bb2017-07-26 00:16 回复
  33. 这样的直链:https://pan.acgfor.com/jump.php?84
    mrw1112017-07-25 13:38 回复
  34. 感觉这和adm pro+暴力线程思路一样。。。
    kurokitomoko2017-07-25 11:03 回复
    • 有没有linux的预编译版本。。编译好麻烦
      AE3082017-07-27 09:29 回复
      • 不难的,我已经尝试过Linux版,只是后来发现还可以Windows使用,就写Win版教程了。只要依次照着下面的步骤做,很容易的,Debian x64系统。
        apt-get update
        apt-get install git build-essential libcurl4-openssl-dev libssl-dev -y
        git clone https://github.com/GangZhuo/BaiduPCS.git
        cd BaiduPCS
        make clean
        make
        make install
        Toyo2017-07-27 12:43 回复
  35. 好是好,可是看百度那贼样就不想用它的东西,流氓公司
    lighti.me2017-07-24 18:36 回复
    • 可能百度产品我唯一用的就是百度云了,一些电影电视剧啥的,很多都是百度云分享。
      Toyo2017-07-24 20:11 回复
  36. ???好是好,但我個人寧願滿滿下載也不要那麽麻煩!謝謝分享
    Ken2017-07-24 15:02 回复
    • 改了改,加入了 无需环境变量方式。
      Toyo2017-07-26 10:14 回复