我儿子今年3岁非常喜欢看小猪佩奇的动画片,但是不想让孩子看电视或者手机,于是电脑搜了下mp3版本的,希望能下载下来放到mp3中给他听。但是网上搜到的要么不全,要么需要付费,于是找了一个可以在线听的网站,地址:http://www.520tingshu.com/search.asp
具体实现过程:
一、随便打开一个在线试听网页http://www.520tingshu.com/video/?15279-0-12.html,查看网页源代码,搜索“playdata”找到如下的js
二、双击一下得到url :http://www.520tingshu.com/playdata/175/15279.js,这里边包含所有关于小猪佩奇的音频文件
#!/bin/bash
#Author:boschcloud
#Email: 541376442.com
#Description: Automatically download the website of mp3
js="http://www.520tingshu.com/playdata/106/17770.js"
path=520tingshu
name=xiaozhupeiqi
curl -s $js |grep -i -E -o "http://audio.xmcdn.com/group..............................................." |sed 's/m4a\$/m4a/g' >list.txt
while read line
do
if [ -d $path/$name ]
then
echo "$path/$name is exist"
else mkdir -p $path/$name
fi
wget -O $path/$name/$RANDOM.mp3 ${line}
done < list.txt
rm -f list.txt
sh zhu.sh
五、执行结果:
六、查看文件夹:
ls 520tingshu/xiaozhupeiqi
大功告成:我的儿子听了非常开心,谢谢大家支持,绝对原创!
如果大家对linux运维和架构感兴趣可以微信关注这个公众号,里边都是关于运维、架构方面的东西,大家共同学习进步!