Last active
August 3, 2018 11:51
-
-
Save jzhou77/9f9fea259a40047da59b347d79ee4366 to your computer and use it in GitHub Desktop.
百度云批量下载
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
这两天儿子要听舒克和贝塔,恰好只有百度盘上面有。Mac版的百度盘客户端做的很差,好像只能支持全部文件同步,所以早就删掉了。怎么办? | |
研究了一下,从http://codespaper.com/2015/07/19/baiduyun-fastdown/看到一个方法,只要装一个Chrome的插件和另外一个命令行的工具。这太适合我了——最喜欢用命令行搞定东西了。 | |
##软件安装 | |
Chrome插件在这里:https://github.com/acgotaku/BaiduExporter | |
另外一个软件叫Aria2(https://sourceforge.net/projects/aria2/),MacPort上直接有,一个命令搞定: | |
port install aria2 | |
##原理 | |
Aria2是负责下载的程序,Chrome的插件负责将百度盘网页中的链接抓下来,连同浏览器的cookie一起发给Aria2程序。这样Aria2就可以模拟浏览器去批量下载文件了。 | |
##配置 | |
Aria2需要简单配置一下,用http://codespaper.com/2015/07/19/baiduyun-fastdown/的配置文件aria2.conf,改一下用户名,放在~/.aria2.conf。 | |
然后alias aria2rpc='aria2c --conf-path=~/.aria2.conf -D',把这一行放在~/.profile并运行一下。 | |
##启动和使用 | |
以Daemon模式启动Aria2: | |
aria2rpc | |
刷新百度盘网页,出来“导出下载”按钮,选择“ARIA2 RPC”,所有文件就发给Aria2去下载了,文件一个一个在~/Download目录里面出现了! | |
“导出下载”里面的“导出下载”告诉我们正在的下载命令像这样的: | |
aria2c -c -s10 -k1M -x10 --enable-rpc=false -o '舒克和贝塔 第366集(全集完).mp3' --header "User-Agent: netdisk;5.3.4.5;PC;PC-Windows;5.1.2600;WindowsBaiduYunGuanJia" --header "Referer: http://pan.baidu.com/disk/home" --header "Cookie: BDUSS=SOME_RANDOM_STUFF;pcsett=SOME_RANDOM_STUFF" "https://d.pcs.baidu.com/file/26f2afd26ba110e74f53989edb693f8f?fid=1446106345-250528-264881202189018&time=1479617157&rt=pr&sign=SOME_RANDOM_STUFF&expires=8h&chkv=1&chkbd=1&chkpc=&dp-logid=SOME_NUMBER&dp-callid=0&r=273012555" |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment