分页: 1 / 1

baidu mp3的真实url获取, shell脚本实现

发表于 : 2008-10-09 0:07
fengzishaoye
百度mp3的真实地址获取, 厄, 支持ftp, 支持变化的偏移量
纯属练习, 不要笑话我

代码: 全选

#!/bin/bash

#ftp的没有试验, 应该没有问题
codeurl="1DD9://vv6yx2u.AA.w86/6yx2u/6EC2w/uEx28/MKKSKO/vy232701Eu7I27072.69N"

head=`echo $codeurl | cut -c1`	#取首字母

thirdc=`echo $codeurl | cut -c4` #根据冒号的位置判断url类型(ftp还是http)
forthc=`echo $codeurl | cut -c5`

if [ "$thirdc" == ':' ]; then
	key="fghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcde" #ftp
elif [ "$forthc" == ':' ]; then
	key="hijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefg" #http
else
	key="Unknow Url" #这可以换成别的处理方法
fi

#根据首字母构造字符串
urlQue=`\
echo "abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789" | \
sed "s/^\(.*\)${head}\(.*\)/${head}\2\1/g"` #把$codeurl首字母以前的字母都放在最后面

#用tr转换
realurl=`echo $codeurl | tr $urlQue $key`

echo $realurl

Re: baidu mp3的真实url获取, shell脚本实现

发表于 : 2008-10-10 15:26
xiooli
赞,以前的一大堆下载百度mp3的脚本又可以复活了 :em11

Re: baidu mp3的真实url获取, shell脚本实现

发表于 : 2008-10-10 15:28
bones7456


可惜用脚本下载来的百度歌曲质量实在有点低...

Re: baidu mp3的真实url获取, shell脚本实现

发表于 : 2008-10-10 15:37
sinyadvan
遇到好歌,都是google 歌名+320k 或 歌名+ape