闲的蛋疼,抓下音悦台的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图片类似的,我就不多啰嗦了!!!效果图如下:
相关推荐
同时,提到了“音乐MV下载”,这表明音悦台可能不仅提供了在线观看音乐视频的服务,还允许用户下载这些内容到本地,增强了用户体验。 【知识点解析】 1. **自动化工具(Automation Tool)**: AutoSignIn是一个自动化...
标题中的“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)】是一款专门用于从网页中抓取并下载视频的工具,它能够帮助用户方便地获取网络上的多媒体资源,尤其是那些无法通过常规下载方式获取的视频。这款软件适用于那些希望离线...
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爬虫项目展示了如何结合网络请求、HTML解析...
网络视频抓取是互联网上一个常见的需求,尤其对于那些希望离线观看或保存喜欢的视频内容的用户。在众多工具中,"VideoCacheView" 是一个高效且实用的解决方案,它专为解决网站屏蔽视频下载问题而设计。下面将详细...
这是一款非常好的网页视频抓取软件,可以将分段的网页视频合成整段。
网页视频抓取技术是互联网上一个重要的领域,它涉及到网络数据传输、多媒体处理以及软件工具的使用。在当今数字化时代,许多在线视频平台提供了丰富的视听内容,但有时我们可能需要离线观看或保存这些视频,这时就...
它集成了强大的视频抓取功能,可以在您浏览网页时轻松捕获并保存视频资源,使您无需依赖网站自身的下载选项也能自由地管理自己的视频收藏。 首先,我们来了解一下Chrome插件。Chrome插件是谷歌浏览器(Chrome)的一...
通过使用WebBrower控件,定点抓取网页中的视频播放控件,在WinForm中实现...在这个实例中,我抓取的是安徽电视台的播放在线直播,直接实现安徽电视台网络电视软件。 其中,设计到对WebBrower控件的多方面控制的方法。
google chrome 视频抓取 插件 - 猫抓 1.0.14.crx .........................
本插件是各平台、包括各个网站及mp3播放地址的抓取(只需要把插件拉到360浏览器或者谷歌浏览器,就会提示安装,安装完成就可以用了)提示一下:如果想提取M3U8地址,请复制播放地址,到解析平台!解析一下,才会显示...
可以破解网上常见的防盗链 超小 无需安装任何辅助文件