|

楼主 |
发表于 2004-7-14 23:11:10
|
显示全部楼层
又改了一下,
现在这样了,
可以播放,也可以下载:
- #!/bin/sh
- # 这个脚本用来播放北京宽带网视频花园的在线电影
- # 方法可能很笨,但是我很有成就感 ^_^
- # 欢迎高手不吝赐教!aaccdd<waxyxgn@hotmail.com>
- echo "==================================================="
- echo " 你可以使用此脚本播放或下载BBN在线电影"
- echo " 方法:找到在线电影的介绍页面,将该页的的地址复制"
- echo " 粘贴到下面的输入位置,按回车即可"
- echo " 使用前提:"
- echo " 1,使用北京通信公司的adsl上网"
- echo " 2,系统里安装了MPlayer"
- echo " 通过此脚本,你可以:"
- echo " 1,在线播放电影"
- echo " 选择播放比率,选项1:128k/2:300k"
- echo " 2,下载影片/获得下载地址,仅限BBN用户"
- echo "==================================================="
- echo
- echo " 输入播放页面地址: "
- read page_addr
- echo
- echo " 输入播放比率:"
- read rate
- echo
- case $rate
- in
- 128k) rate=128k;;
- 300k) rate=300k;;
- 750k) rate=750k;;
- *) echo "Invalid rate!";exit;;
- esac
- wget $page_addr -O temp_file1
- grep "play_rate" ./temp_file1|grep "$rate"|tr '"' '\n'|grep "play_rate=$rate"|cut -d "(" -f2 |sed 's/\(..$\)//'|sed 's/\(^.\)//'>temp_file2;rm temp_file1
- if [ $rate = 750k ]
- then
- link_addr1="http://media.bbn.com.cn/zxyy/`cat temp_file2`";rm temp_file2
- else
- link_addr1="http://media.bbn.com.cn`cat temp_file2`";rm temp_file2
- fi
- wget $link_addr1 -O link_addr2;unset link_addr1
- if [ $rate = 750k ]
- then
- cat link_addr2|grep "ftp"|tr '"' '\n'|grep "ftp" > link_addr3;rm link_addr2
- echo "Do you want to download now?"
- read action
- case $action
- in
- [Yy]) echo "Download Now!";wget "$link_addr3";rm link_addr3;;
- [Nn]) echo "Download Later!";cat link_addr3;rm link_addr3;exit;;
- esac
- else
- cat link_addr2|grep "SRC" > link_addr3;rm link_addr2
- wget `cat link_addr3|tr '"' '\n'|grep ^http` -O link_addr4;rm link_addr3
- cat link_addr4|tr '"' '\n'|grep ^rtsp > real_addr;rm link_addr4
- mplayer -playlist real_addr;rm real_addr
- fi
复制代码
ps:从BBN下载的电影有DRM数字版权验证,只能用WMP9播放。 |
|