通过shell来获取视频地址,简化生活,所以这个分类到编程之美下面。
这里讲的是使用shell获取163 ted视频下载地址。
效果如图:

shell脚本如下:
#!/bin/sh
wget -qO- http://open.163.com/ted/ | iconv -f gbk -t utf-8 | awk '{if($0 ~ /<a href="http:\/\/v\.163\.com\/movie/ ){print}}' \
| sed -n 's/.*<a href="\([^"]*\)".*/\1/p' \
| while read url
do
echo $url;
wget -qO- "$url" | iconv -f gbk -t utf-8 | awk '/appsrc: \047http:\/\//{if(match($0,/http:[^\047]*/))print substr($0,RSTART,RLENGTH);}' \
| sed -e s/-list\.m3u8/.mp4/ -e s/movie/movieMP4/
done
“\047” 表示单引号!
获取到mp4的列表之后,你想怎么弄就怎么弄了~~~
参考资料:
1、 awk怎么输入特殊字符[ http://cn.mzcart.com/2012/07/130.html ]

5873

被折叠的 条评论
为什么被折叠?



