admin管理员组文章数量:1130349
在浏览器上看网页时浏览器会缓存图片和音频,而qq音乐也是音频,而通过下载缓存存入文件,从而实现歌曲的下载。(同理vip歌曲也是这样,不过qq音乐线上官网在你不是绿钻用户或者未登录时,提供的vip音频缓存只有1分钟,所以想要下载完整vip歌曲你需要有一个绿钻账号)
找到缓存文件
这里以陈奕迅的单车为例,打开播放网页f12->网络->媒体,会看到有一个文件,复制器其链接地址。
下载到本地
import java.io.FileOutputStream;
import java.io.InputStream;
import java.net.HttpURLConnection;
import java.net.URL;
public class index {
public static void main(String[] args) {
HttpURLConnection urlConnection =null;
InputStream inputStream=null;
FileOutputStream fileOutputStream=null;
try {
URL url = new URL("");//此处填写你要下载的链接地址
urlConnection = (HttpURLConnection) url.openConnection();//建立连接
inputStream = urlConnection.getInputStream();
fileOutputStream=new FileOutputStream("./music.mp3");//你要保存音乐的文件
byte[] buffer=new byte[1024];
int len;
while ((len=inputStream.read(buffer))!=-1){
fileOutputStream.write(buffer,0,len);//缓存写入文件
}
} catch (Exception e) {
e.printStackTrace();
}
finally {
try {
inputStream.close();
fileOutputStream.close();
urlConnection.disconnect();
} catch (Exception e) {
System.out.println("关闭错误");
}
}
}
}
在浏览器上看网页时浏览器会缓存图片和音频,而qq音乐也是音频,而通过下载缓存存入文件,从而实现歌曲的下载。(同理vip歌曲也是这样,不过qq音乐线上官网在你不是绿钻用户或者未登录时,提供的vip音频缓存只有1分钟,所以想要下载完整vip歌曲你需要有一个绿钻账号)
找到缓存文件
这里以陈奕迅的单车为例,打开播放网页f12->网络->媒体,会看到有一个文件,复制器其链接地址。
下载到本地
import java.io.FileOutputStream;
import java.io.InputStream;
import java.net.HttpURLConnection;
import java.net.URL;
public class index {
public static void main(String[] args) {
HttpURLConnection urlConnection =null;
InputStream inputStream=null;
FileOutputStream fileOutputStream=null;
try {
URL url = new URL("");//此处填写你要下载的链接地址
urlConnection = (HttpURLConnection) url.openConnection();//建立连接
inputStream = urlConnection.getInputStream();
fileOutputStream=new FileOutputStream("./music.mp3");//你要保存音乐的文件
byte[] buffer=new byte[1024];
int len;
while ((len=inputStream.read(buffer))!=-1){
fileOutputStream.write(buffer,0,len);//缓存写入文件
}
} catch (Exception e) {
e.printStackTrace();
}
finally {
try {
inputStream.close();
fileOutputStream.close();
urlConnection.disconnect();
} catch (Exception e) {
System.out.println("关闭错误");
}
}
}
}
版权声明:本文标题:java实现qq音乐vip歌曲永久下载 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://it.en369.cn/jiaocheng/1754688013a2717359.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。


发表评论