闲的蛋疼,抓下音悦台的MV玩玩,昨晚研究到凌晨1点,现把代码分享与此,以作备忘,如果有涉及侵权,请音悦台通知我,我马上删除代码,哈哈!!!
//因为我发现音悦台的MV ID都是7位数字 int max = 9999999; for(int i=0; i < max; i++) { String videoId = i + ""; String html = HttpClientUtils.getHTML("http://www.yinyuetai.com/insite/get-video-info?flex=true&videoId=" + videoId); //System.out.println(html); if(html == null || "".equals(html) || html.indexOf("找不到编号为") >= 0) { System.out.println("没有id={" + videoId + "}这个MV"); continue; } //音悦台VIP专享MV Pattern pattern = Pattern.compile(".+(http://sh.yinyuetai.com/uploads/videos/common/[a-zA-Z0-9]+\\.mp4\\?(?!http).*?&vst=0Y).+"); Matcher matcher = pattern.matcher(html); if(matcher.find()) { String url = matcher.group(1); System.out.println("id={" + videoId + "}VIP专享MV url:" + url); } else { //超清MV pattern = Pattern.compile(".+(http://he.yinyuetai.com/uploads/videos/common/[a-zA-Z0-9]+\\.flv\\?(?!http).*?&vst=0Y).+"); matcher = pattern.matcher(html); if(matcher.find()) { String url = matcher.group(1); System.out.println("id={" + videoId + "}超清MV url:" + url); } else { //高清MV //.+(http://hd.yinyuetai.com/uploads/videos/common/[a-zA-Z0-9]+\\.flv\\?[^?]+&vst=0Y).+ pattern = Pattern.compile(".+(http://hd.yinyuetai.com/uploads/videos/common/[a-zA-Z0-9]+\\.flv\\?(?!http).*?&vst=0Y).+"); matcher = pattern.matcher(html); if(matcher.find()) { String url = matcher.group(1); System.out.println("id={" + videoId + "}高清MV url:" + url); } else { //流畅MV //.+(http://hc.yinyuetai.com/uploads/videos/common/[a-zA-Z0-9]+\\.flv\\?[^?]+&vst=0Y).+ pattern = Pattern.compile(".+(http://hc.yinyuetai.com/uploads/videos/common/[a-zA-Z0-9]+\\.flv\\?(?!http).*?&vst=0Y).+"); matcher = pattern.matcher(html); if(matcher.find()) { String url = matcher.group(1); System.out.println("id={" + videoId + "}流畅MV url:" + url); } else { continue; } } } } }
得到了MV视频的URL后,你可以先把URL全部写到一个txt文件里,然后就写个程序一行一行的读取URL去下载flv文件即可啦,这个大家我想都会吧,就跟下载jpg图片类似的,我就不多啰嗦了!!!效果图如下:
相关推荐
一键获取网页内容视频源地址下载 浏览器插件,适合大部分浏览器可用 插件获取下载格式: flv、hlv、f4v、mp4、mp3、wma、wav、m4a、letv、ts、webm、 ogg、ogv、acc、mov、mkv、m3u8 MIME类型:video/* audio/*...
FLV视频探测器抓取工具,可在任意的网络页面上显示FLV视频地址,并且可以下载。
这是一款非常好的网页视频抓取软件,可以将分段的网页视频合成整段。
通过使用WebBrower控件,定点抓取网页中的视频播放控件,在WinForm中实现...在这个实例中,我抓取的是安徽电视台的播放在线直播,直接实现安徽电视台网络电视软件。 其中,设计到对WebBrower控件的多方面控制的方法。
网络视频抓取videocacheview,一款简单易懂的网络视频抓取软件,解决网站屏蔽下载的问题!
google chrome 视频抓取 插件 - 猫抓 1.0.14.crx .........................
可以破解网上常见的防盗链 超小 无需安装任何辅助文件
抓取网页中视频的工具
猫爪浏览器插件, 网页视频下载神器, 网页视频抓取神器
C# WinForm DirectShow视频采集及图片抓取实例DxSnap 抓拍 视频
自动抓取网页视频,批量下载m3u8视频ts文件,并自动合成一个MP4格式视频文件
ffmpeg视频抓取图片 带源码 直接引入jar包 看附件中的说明
在网页打开视频可以任意下载抓取网页视频!而且小巧比较方便 以后再也不用下载迅雷了
本插件是安装在360极速浏览器上的,可以抓取图片/音乐/视频
网页视频抓取软件(WebVideo Downloader)是一款简便易用可以抓取视频网站的视频的工具软件
网页视频在线抓取,轻松简单。一键执行。
搜搜关键词多层抓取
网络爬虫,抓取视频信息,基于structs+hibernate+spring架构设计,需要安装myeclipse和tomcat 导入工程后即可运行
视频真实地址抓取,比如知名视频网站优 酷