不限速 | 百度网盘命令行工具

大家在使用网盘的时候,一定忍受不了限速下载的速度。

不限速 | 百度网盘命令行工具_第1张图片
image.png

今天给大家分享一个开源的网盘下载项目BaiduPCS-Go。Go语言编写,仿 Linux shell 文件处理命令的百度网盘命令行客户端。多平台支持, 支持 Windows, macOS, linux, 移动设备等。

1、特色:

  • 不需要 Aria2、IDM 等第三方软件
  • 自定义线程数(建议将最大线程数设置为 50 ~ 500,线程开太多会造成高负载)
  • 跨平台(Windows,macOS,Android等)
  • 支持多账户。
  • 网盘内列出文件和目录, 支持通配符匹配路径;
  • 下载网盘内文件, 支持网盘内目录 (文件夹) 下载, 支持多个文件或目录下载, 支持断点续传和高并发高速下载。
  • 离线下载,支持http/https/ftp/电驴/磁力链协议。
  • 好玩,不过没有一点Linux基础,就不怎么好玩了。

2、程序下载

项目地址: iikira/BaiduPCS-Go
下载地址: iikira/BaiduPCS-Go releases

下载地址里包含各种系统的包:

不限速 | 百度网盘命令行工具_第2张图片
image.png
  • 下载 BaiduPCS-Go

以 Windows 为例,根据我的电脑 CPU 下载并解压 BaiduPCS-Go-v3.5.4-windows-x64

不限速 | 百度网盘命令行工具_第3张图片
image.png

可以看到exe文件大小只有10M,可以直接双击运行,也可以设置环境变量方便后续命令行使用。

查看命令行参数:

BaiduPCS-Go -h
不限速 | 百度网盘命令行工具_第4张图片
image.png

登录登出切换账户

login     # 登录
logout    # 退出当前账户
su/chuser # 切换账户

在命令行窗口中输入 login ,再根据提示输入账号和密码,即可登录百度账号。

还有其他登录方式,如 login -bduss=。(获取bduss)

下面以谷歌浏览器为例,获取BDUSS:

不限速 | 百度网盘命令行工具_第5张图片
image.png

logoutsu / chuser 的用法也比较简单。

列出目录

列出当前工作目录的文件和目录或指定目录

BaiduPCS-Go ls
BaiduPCS-Go ls <目录>
不限速 | 百度网盘命令行工具_第6张图片
image.png

切换工作目录

BaiduPCS-Go cd <目录>

下载文件/目录

BaiduPCS-Go download <网盘文件或目录的路径1> <文件或目录2> <文件或目录3> ...
BaiduPCS-Go d <网盘文件或目录的路径1> <文件或目录2> <文件或目录3> ...

可选参数

-test: 测试下载, 此操作不会保存文件到本地
-status: 输出所有线程的工作状态
--save: 将下载的文件直接保存到当前工作目录
--saveto: 将下载的文件直接保存到指定的目录
-x: 为文件加上执行权限, (windows系统无效)
-p : 指定下载的最大并发量

随便截图一张,我的网速不行,但是下载速度还是相当给力的!

不限速 | 百度网盘命令行工具_第7张图片
image.png

上传文件/目录

BaiduPCS-Go upload <本地文件/目录的路径1> <文件/目录2> <文件/目录3> ... <目标目录>
BaiduPCS-Go u <本地文件/目录的路径1> <文件/目录2> <文件/目录3> ... <目标目录>
  • 上传的文件将会保存到, <目标目录>.

  • 遇到同名文件将会自动覆盖!!

  • 当上传的文件名和网盘的目录名称相同时, 不会覆盖目录, 防止丢失数据.

不限速 | 百度网盘命令行工具_第8张图片
image.png

上传完成之后列出目录:

不限速 | 百度网盘命令行工具_第9张图片
image.png

设置最大线程数

理论上(在没有占满带宽的情况下),线程开得越多下得越快,同时占用资源越多;建议开到 50 ~ 500(下载速度不仅仅取决于线程数,也取决于带宽大小;如果增加带宽却没有提速,说明瓶颈在带宽上);如果觉得下载文件时电脑运行卡顿,就开小一点。

设置方法

BaiduPCS-Go config set -max_parallel [最大并发数]

例如:
设置下载最大并发数为 150

BaiduPCS-Go config set -max_parallel 150

使用过程中遇到的问题:

错误代码:

获取目录下的文件列表: 遇到错误, 远端服务器返回错误, 代码: 4, 消息: No permission to do this operation

github上issue:https://github.com/iikira/BaiduPCS-Go/issues/429
给出了解决方案

解决:

BaiduPCS-Go config set -appid 266719
下载文件错误, 403 Forbidden, 重试 3/3

BaiduPCS-Go突破账号黑名单限速
用已登录百度账号的浏览器访问下面的网址
【http://pcs.baidu.com/rest/2.0/pcs/file?app_id=265486&method=list&path=%2F】
网页显示
{"error_code":31064,"error_msg":"file is not authorized","request_id":***************}
不出意外的话,现在浏览器网盘里 【/我的应用数据/】 目录下已经出现了【baidu_shurufa】,在浏览器中把需要下载的文件/文件夹移动到这个目录下。
使用 BaiduPCS-Go 下载
cd /apps/baidu_shurufa
config set -appid=265486
ls
此时应该会返回你已经移动过去的文件列表,按正常方式开始下载即可满速。
注意事项:

  1. 浏览器中的【我的应用数据】文件夹在baidupcs-go中显示为【apps】文件夹
  2. baidupcs-go程序中首先使用正常的appid号(266719或者310646)进行切换目录等操作,直到进入/apps/baidu_shurufa目录后再设置为这个265486appid,【config set -appid=265486】,然后正常的d命令就可以飞速下载了
  3. 开了SVIP的账号就不要用这个方法设置了;不知道使用baidupcs-go设置config命令的就当以上都是废话吧

是不是很赞,良心工具,抓紧用起来吧。


最后推荐给大家一个阿里云双11活动,真的非常非常非常推荐。

对于新人阿里云真的是下血本了,建议阿里云新人一定一定一定不要错过。

如果觉得这单纯是广告的话,你可以直接跳过看正文。

阿里云双11最新活动(仅限阿里云新用户购买,老用户拉新用户可以获得返现红包,后续有机会平分百万红包),优惠力度非常非常非常大。

另外加入拼团,后续还有机会平分100w红包!**目前我的战队已经有48位新人了,现在是折上5折了也就是1折购买!!!。

** 划重点了: **
1核2G云服务器1年仅需99.5元!!!
1核2G云服务器3年仅需298.50元!!!
一个月仅需8.2元** 该折扣仅限新人!
这是我的拼团团队地址: https://m.aliyun.com/act/team1111/#/share?params=N.FF7yxCciiM.4t0hxur1真心推荐

你可能感兴趣的:(不限速 | 百度网盘命令行工具)