`
winse
  • 浏览: 92853 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

shell使用实践

阅读更多

通过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 ]

 

 

  • 大小: 9.7 KB
  • 大小: 52.5 KB
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics