0
点赞
收藏
分享

微信扫一扫

利用URL对网络资源进行下载(简制版)

徐一村 2023-01-19 阅读 113


利用URL对网络资源进行下载

以下载网易云付费歌曲为例:



1、在IDEA中编写如下代码

package pers.mobian.udp;


import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.net.HttpURLConnection;
import java.net.URL;

public class TestDownURL {
public static void main(String[] args) throws IOException {
//1、参数为请求的目的地址
URL url = new URL("");

//2、连接到这个资源HTTP
HttpURLConnection urlConnection = (HttpURLConnection)url.openConnection();
InputStream inputStream = urlConnection.getInputStream();

//3、将资源写入目标对象
FileOutputStream fos = new FileOutputStream("");
byte[] buffer = new byte[1024];
int len;
while ((len = inputStream.read(buffer))!=-1){
fos.write(buffer,0,len);
}

//4、关闭资源
fos.close();
inputStream.close();
urlConnection.disconnect();
}
}



2、在浏览器中打开相应的播放界面


3、右键–>检查–>Network–>XHR

利用URL对网络资源进行下载(简制版)_.net



4、点击播放,捕获相应的请求地址(歌曲是.m4a格式结尾)

利用URL对网络资源进行下载(简制版)_网易云_02


利用URL对网络资源进行下载(简制版)_网易云_03


5、复制相应的地址,对之前的代码进行回填

利用URL对网络资源进行下载(简制版)_网易云_04



6、执行程序

利用URL对网络资源进行下载(简制版)_java_05



7、在相对应的文件夹下用播放器打开即可


举报

相关推荐

0 条评论