设为首页 加入收藏

TOP

用bash脚本下载ku6网视频
2014-11-24 07:54:05 来源: 作者: 【 】 浏览:0
Tags:bash 脚本 下载 ku6 视频

#!/bin/bash


function crack_ep_html {


declare -a TO=("\\\u0020" "\\\u0021" "\\\u0022" "\\\u0023" "\\\u0024" "\\\u0025" "\\\u0026" "\\\u0027"


"\\\u0028" "\\\u0029" "\\\u002a" "\\\u002b" "\\\u002c" "\\\u002d" "\\\u002e" "\\\u002f"


"\\\u0030" "\\\u0031" "\\\u0032" "\\\u0033" "\\\u0034" "\\\u0035" "\\\u0036" "\\\u0037"


"\\\u0038" "\\\u0039" "\\\u003a" "\\\u003b" "\\\u003c" "\\\u003d" "\\\u003e" "\\\u003f"


"http" "\.f4v")


declare -a BY=(" " "!" "\"" "#" "$" "%" "&" "\'"


"(" ")" "*" "+" "," "-" "\." "\/"


"0" "1" "2" "3" "4" "5" "6" "7"


"8" "9" ":" ";" "<" "=" ">" " "


"\nhttp" "\.f4v\n")


declare -i I=0


grep "f4v" $EP.html > ${EP}.txt


while [ $I -lt 34 ];do


sed "s/${TO[$I]}/${BY[$I]}/g" $EP.txt > $EP.tmp


cp $EP.tmp $EP.txt


rm $EP.tmp


I=I+1


done


grep "http://main.gslb.ku6.com/" $EP.txt > $EP.tmp


cp $EP.tmp $EP.txt


rm $EP.tmp


}


function download_ep {


EPURL=$1


EP=$2


echo "download_ep $EPURL $EP=========>"


wget $EPURL -O ${EP}.html


crack_ep_html


declare -i PARTNO=1


declare -i PARTCNT=`wc -l $EP.txt | awk '{print $1}'`


ALL_PARTS=


while [ $PARTNO -le $PARTCNT ]; do


PARTURL=`sed -n ${PARTNO}p $EP.txt`


if [ -z $PARTURL ]; then


break


fi


if [ ! -f $EP.$PARTNO.f4v ]; then


wget $PARTURL -O $EP.$PARTNO.f4v


if [ $ != "0" ]; then


rm -f $EP.$PARTNO.f4v


fi


fi


if [ -f $EP.$PARTNO.f4v ]; then


ALL_PARTS+="$EP.$PARTNO.f4v "


fi


PARTNO+=1


done


#Join all parts to a single mkv file


if [ ! -f $EP.mkv ]; then


mencoder -oac pcm -ovc copy -of lavf -o $EP.mkv $ALL_PARTS


fi


}


download_ep $1 $2



###########################################


参数1为: 酷6网视频所在网址


参数2为:视频文件名称


例如将脚本存为 get_ku6:


./get_ku6 http://v.ku6.com/film/index_124668.html di_renjie


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇在Fedora 10上编译vlc1.0.2全程笔.. 下一篇S3C2440独立键盘Linux设备驱动

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·在 Redis 中如何查看 (2025-12-26 03:19:03)
·Redis在实际应用中, (2025-12-26 03:19:01)
·Redis配置中`require (2025-12-26 03:18:58)
·Asus Armoury Crate (2025-12-26 02:52:33)
·WindowsFX (LinuxFX) (2025-12-26 02:52:30)