利用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、连接到这个资源HTTPHttpURLConnection 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

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

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

6、执行程序

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

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

  1. java下载mp3_Java如何利用url下载MP3保存到本地?

    展开全部 Java如何利用url下载32313133353236313431303231363533e78988e69d8331333365646234MP3保存的方法: 1 /** : 2      ...

  2. 利用PostMan 模拟上传/下载文件(亲测)

    来源:利用PostMan 模拟上传/下载文件 - 王若伊_恩赐解脱 - 博客园 我们经常用postman模拟各种http请求.但是有时候因为业务需要,我们需要测试上传下载功能.其实postman也是很 ...

  3. php 实现跨站下载图片,一个图片url访问后直接下载怎样实现

    一个图片url访问后直接下载怎样实现 先看代码 downloadIamge(imgsrc, name) {//下载图片地址和图片名 let image = new Image(); // 解决跨域 C ...

  4. Java学习总结(随笔)——利用JSON解析实现网络下载

    利用JSON实现网络下载 1.下载json字符串: (1)将网址封装到URL中:URL url=new URL("网址"); (2)利用url打开HTTP: HttpURLConn ...

  5. 利用Python编写脚本批量下载公众号中的音频

    欢迎大家光临我的博客,大家一起交流学习哦 陈京九的博客 首先声明我只是一个小菜鸡,把自己琢磨一些功能的过程发到了这里当做记录,希望大神们轻喷,能给我一些指导就更好啦~ 上一篇博客教大家下载了公众号中的 ...

  6. 利用URL语法命令,API 接口获取淘宝天猫,拼多多,1688 商品详情等平台,其他API接口

    cURL是一个利用URL语法在命令行下工作的文件传输工具,1997年首次发行.它支持文件上传和下载,所以是综合传输工具,但按传统,习惯称cURL为下载工具.cURL还包含了用于程序开发的libcurl ...

  7. Android开发之使用URL访问网络资源

    Android开发之使用URL访问网络资源 URL (UniformResource Locator)对象代表统一资源定位器,它是指向互联网"资源"的指针.资源可以是简单的文件或目 ...

  8. react——利用jszip实现文件批量下载并打包成zip文件

    本文章主要记录利用jszip实现文件批量下载图片,文档.mp3,视频(MP4)等文件,一般而言前端实现下载功能一般都是通过a链,这在下载单个文件的场景很实用,但如果是批量下载很多个文件,同样也可以用a ...

  9. python利用charles爬虫爬取下载qq音乐歌单里的歌曲——多进程

    因为这是我第一个独立实践的爬虫项目,所以这次把思路都放上来了 特别注意,用的是charles,可以拦截查看url 知识点: ·······利用charles分析网页,抓包,得出对应URL ······ ...

  10. 自己动手写简单的web应用服务器(4)—利用socket实现文件的下载

    直接上源码: 服务器: 1 package download; 2 3 import java.io.BufferedInputStream; 4 import java.io.BufferedOut ...

最新文章

  1. Exchange 2003 在多域环境中的部署
  2. ​第一本 Compose 图书上市,联想大咖教你学会 Android 全新 UI 编程
  3. C#文件夹权限操作工具类
  4. linux常用svn命令
  5. system函数 与 exec函数的区别
  6. 异步网络消息处理框架
  7. Linux下Kafka单机安装配置
  8. [2018.10.10 T1] 餐馆
  9. getTickCount()函数 区别GetTickCount()函数
  10. CPCI总线和VPX总线的区别
  11. 图像处理之调整亮度与对比度
  12. web前端三大主流框架
  13. 【密码学原理与实践】(五)希尔密码
  14. Excel中计算年龄的函数
  15. python 多行注释语法_Python 注释-Python注释多行代码-Python注释符-python多行注释-嗨客网...
  16. 在优矿(uqer.io)上打开量化投资的黑箱-技术分析篇
  17. 「又报错了TAT」 编译器报错是什么原因error: lvalue required as left operand of assignment|
  18. Mac安装brew的四种方法(指定能行)
  19. 各省省际对外非金融类直接投资流量情况(2009-2018年)
  20. groupByKey与reduceByKey区别

热门文章

  1. webpack配置报错WARNING in DefinePlugin Conflicting values for ‘process.env.NODE_ENV‘
  2. 后台管理项目系列-(一)--基本的项目搭建
  3. Centos给/根分区扩容(图文讲解)
  4. gazebo 直接获取传感器数据_如何以最简单的方式获取传感器数据?
  5. 建立自己的voc数据集_Mac上 制作自己的VOC数据集
  6. 如何在js中实现html语言,如何使用脚本标签将JavaScript插入HTML
  7. python json转换为dict的编码问题_python中json和字符编码的转换
  8. linux的管道和重定向,Linux培训之管道和重定向
  9. Http和RPC区别
  10. CSS选择器之基本选择器总结