开篇寄语
伯衡君曾在2019年和2020年分别介绍过两款可以批量下载喜马拉雅网站的音频应用,在今年也介绍了youtube-dl一行代码可以实现下载的方法,都可以参看下方的前情提要,而这次则为大家分享的是在服务器vps上下载的方法,24h可以不间断运行,让吃灰的服务器用起来。
前情提要
项目地址
内容详情
这是一个shell脚本,可以在服务器下载部署,准备前提是需要有一个服务器,在这个服务器上实现,需要一个应用,比如xshell或者putty等来做你操作的系统平台和你的服务器链接桥梁,比如伯衡君目前用的是putty这款应用,Windows操作系统,云端服务器用的是Debian。
连接好服务器后,依次输入以下脚本命令:
wget https://raw.githubusercontent.com/smallmuou/xmlyfetcher/master/xmlyfetcher sudo cp xmlyfetcher /usr/local/bin sudo chmod +x /usr/local/bin/xmlyfetcher
对了,该脚本需要用到python语言,一般情况下系统会自带,如果没有的话,则需要安装一个,将服务器确认好是何种系统,伯衡君介绍以Ubuntu系统如何安装python(我的服务器Debian是自带了),其他系统安装可以参看这个。
请依次输入以下代码:
sudo apt update sudo apt install software-properties-common
sudo add-apt-repository ppa:deadsnakes/ppa sudo apt update sudo apt install python3.8
这样一来,python就到你的系统里面啦。
安装好xmlyfetcher脚本后,就可以用作者给出的命令来操作啦,该作者给出的命令如下:
xmlyfetcher 网页路径,可以直接从浏览器中复制 # 下载专辑 xmlyfetcher https://www.ximalaya.com/ertong/12891461/ # 下载专辑单页(带pxx) xmlyfetcher https://www.ximalaya.com/ertong/12891461/p2/ # 下载单个曲目 xmlyfetcher https://www.ximalaya.com/ertong/12891461/211393643 # 下载到指定目录 xmlyfetcher -o ~/Downloads https://www.ximalaya.com/ertong/12891461/211393643 PS: 可以使用xmlyfetcher -h查看更详细的帮助,注意以上地址是当前有效地址,可能会失效,请从喜马拉雅官网获取最新地址
伯衡君还发现,如果你使用的是宝塔面板,那么只需要点击左侧菜单栏中的终端,在这里进行代码的输入就可以了,而且下载的文件很容易就在文件——根目录——root这个文件夹里面看到了。
如果不更改下载路径的话,下载的喜马拉雅音频文件就在根目录的root文件夹内,使用宝塔面板很容易找到。
当然,YouTube-dl也能实现这种功能,不过目前似乎对于喜马拉雅音频支持不是很完善,部分内容无法识别,不如这个xmlyfetcher脚本强大。
- 我的微信
- 微信扫一扫加好友
- 我的微信公众号
- 扫描关注公众号