`
lxwt909
  • 浏览: 572846 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

音悦台800多万MV视频抓取

阅读更多

       闲的蛋疼,抓下音悦台的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图片类似的,我就不多啰嗦了!!!效果图如下:

 
    

    

  • 大小: 88.8 KB
1
2
分享到:
评论
3 楼 lp1111111 2015-12-09  
有个工具curl,也有windwos或dos版的,可以下载文件中的url链接。感兴趣可以试下。
2 楼 她的酒窝 2015-11-12  
你好,博主,可以爬QQ音乐、网易音乐等收费平台的音乐吗?
1 楼 qq857358600 2015-10-20  

相关推荐

    AutoSignIn音悦台自动打卡小软件 轻松获得积分

    同时,提到了“音乐MV下载”,这表明音悦台可能不仅提供了在线观看音乐视频的服务,还允许用户下载这些内容到本地,增强了用户体验。 【知识点解析】 1. **自动化工具(Automation Tool)**: AutoSignIn是一个自动化...

    9平台歌曲、喜马拉雅、蜻蜓、荔枝、音悦台保存V2.0.5.zip

    标题中的“9平台歌曲、喜马拉雅、蜻蜓、荔枝、音悦台保存V2.0.5.zip”指的是一个包含多个音乐平台下载工具的压缩文件。这个工具可能集成了9个不同平台的音乐资源,其中包括喜马拉雅、蜻蜓、荔枝以及音悦台等知名音频...

    浏览器视频抓取插件【亲测可用】

    浏览器视频抓取插件是一种工具,它允许用户在浏览网页时捕获、下载或保存在线视频内容。在当今数字化时代,视频已经成为互联网上最受欢迎的媒体形式之一,许多网站提供了丰富的视频资源,但并非所有视频都能通过常规...

    猫爪视频抓取器

    "猫爪视频抓取器"是一款专为用户设计的便捷型软件,主要功能是帮助用户从网页上轻松抓取和下载视频内容。这款工具的独特之处在于它的轻巧易用,使得用户无需再依赖如迅雷这样的大型下载工具,就能实现视频的快速获取...

    米云视频抓取插件 一键获取网页内容视频源地址下载 浏览器插件

    一键获取网页内容视频源地址下载 浏览器插件,适合大部分浏览器可用 插件获取下载格式: flv、hlv、f4v、mp4、mp3、wma、wav、m4a、letv、ts、webm、 ogg、ogv、acc、mov、mkv、m3u8 MIME类型:video/* audio/*...

    土豆网视频抓取

    总的来说,土豆网视频抓取涉及到网络请求、网页解析、视频编码和版权法律等多个方面的知识。通过了解这些技术,我们可以更加方便地管理和享用网络上的视频资源,但同时也应尊重他人的知识产权,合法合规地进行视频...

    抓取网页中视频的工具

    在互联网上,各种在线视频内容丰富多样,但有时我们希望离线观看这些视频或进行二次编辑,这时就需要用到“抓取网页中视频的工具”。本文将深入探讨这类工具的工作原理、常见方法以及如何利用FlvCapture这款软件来...

    基于网页的视频抓取器

    【基于网页的视频抓取器】是一种专门设计用于从互联网上的各种网站中提取视频资源的工具。这种软件或应用程序能够解析网页源代码,识别出隐藏在其中的视频链接,然后提供给用户,以便他们可以使用下载工具将这些视频...

    网页视频抓取软件(WebVideo Downloader)

    【网页视频抓取软件(WebVideo Downloader)】是一款专门用于从网页中抓取并下载视频的工具,它能够帮助用户方便地获取网络上的多媒体资源,尤其是那些无法通过常规下载方式获取的视频。这款软件适用于那些希望离线...

    网页视频抓取.rar

    9. **多线程与批量下载**:为了提高效率,高级的视频抓取工具可能会支持多线程下载和批量处理,一次处理多个视频链接。 10. **适应性流媒体**:对于采用HLS (HTTP Live Streaming) 或 DASH (Dynamic Adaptive ...

    《机械臂抓取从入门到实战》课程视频及配套资料

    《机械臂抓取从入门到实战》课程视频及配套资料 1.1 机械臂抓取应用场景及行业发展 1.2 机械臂抓取主流方案 1.3 3D相机硬件测距原理介绍 1.4 ROS开发环境介绍 1.5 开发环境搭建 2.1 创建ROS工作空间及功能包 2.2 ...

    python爬虫项目——自动批量抓取m3u8网页视频

    此外,为了实现批量抓取,我们可以编写一个函数,接收一个包含多个视频链接的列表,遍历列表并逐一执行上述步骤。这将使我们的脚本更加通用和灵活。 总的来说,这个Python爬虫项目展示了如何结合网络请求、HTML解析...

    网络视频抓取videocacheview

    网络视频抓取是互联网上一个常见的需求,尤其对于那些希望离线观看或保存喜欢的视频内容的用户。在众多工具中,"VideoCacheView" 是一个高效且实用的解决方案,它专为解决网站屏蔽视频下载问题而设计。下面将详细...

    网页视频抓取软件

    这是一款非常好的网页视频抓取软件,可以将分段的网页视频合成整段。

    抓取网页视频.zip

    网页视频抓取技术是互联网上一个重要的领域,它涉及到网络数据传输、多媒体处理以及软件工具的使用。在当今数字化时代,许多在线视频平台提供了丰富的视听内容,但有时我们可能需要离线观看或保存这些视频,这时就...

    猫爪浏览器插件网页视频下载神器网页视频抓取神器

    它集成了强大的视频抓取功能,可以在您浏览网页时轻松捕获并保存视频资源,使您无需依赖网站自身的下载选项也能自由地管理自己的视频收藏。 首先,我们来了解一下Chrome插件。Chrome插件是谷歌浏览器(Chrome)的一...

    抓取网页中的视频实现WinForm网络电视

    通过使用WebBrower控件,定点抓取网页中的视频播放控件,在WinForm中实现...在这个实例中,我抓取的是安徽电视台的播放在线直播,直接实现安徽电视台网络电视软件。 其中,设计到对WebBrower控件的多方面控制的方法。

    chrome 视频抓取插件- 猫抓1.0.14.crx

    google chrome 视频抓取 插件 - 猫抓 1.0.14.crx .........................

    视频播放源地址抓取插件 - 抓猫

    本插件是各平台、包括各个网站及mp3播放地址的抓取(只需要把插件拉到360浏览器或者谷歌浏览器,就会提示安装,安装完成就可以用了)提示一下:如果想提取M3U8地址,请复制播放地址,到解析平台!解析一下,才会显示...

    AYOU-FLV视频抓取器

    可以破解网上常见的防盗链 超小 无需安装任何辅助文件

Global site tag (gtag.js) - Google Analytics