URL下载网络资源

URL下载网络资源
  • 什么是URL?

    • 统一资源定位符,定位互联网上的某个资源
  • import java.io.FileOutputStream;
    import java.io.InputStream;
    import java.net.HttpURLConnection;
    import java.net.URL;
    
    public class UrlDemp {
        public static void main(String[] args) throws Exception{
            //1.下载地址
            URL url = new URL("资源的地址");
            //2.连接到这个资源
            HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection();
            InputStream inputStream = urlConnection.getInputStream();
            FileOutputStream fos = new FileOutputStream("music");
            byte[] buffer = new byte[1024];
            int len;
            while(( len =inputStream.read(buffer)) != -1){
                //写出这个数据
                fos.write(buffer,0,len);
            }
            //关闭资源
            fos.close();
            inputStream.close();
            urlConnection.disconnect();
    
        }
    
    }
    
  • 如何免费下载资源或者是付费的资源,比如音乐网站上的付费音乐等等

    • 抓包获取URL的地址放在上面的代码中即可

    • 例子:下载QQ音乐上的一首歌
      1.音乐网站上找一首歌,并且播放它;点击鼠标右键,"检查"

    ​ 2.点击"Network"

​ 3.找到Type为media的,点击鼠标右键,可以在新的网页中打开,而且能够播放。复制导航栏的地址,粘贴在代码中即可

​ 4.运行代码,会看到下载的资源

​ 5.下载下来之后复制到桌面中,选择一个播放器来播放它

​ 6.播放成功

posted @ 2020-08-21 09:01  南笙姑娘  阅读(714)  评论(0)    收藏  举报