利用URL对网络资源进行下载(简制版)
利用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对网络资源进行下载(简制版)相关推荐
- java下载mp3_Java如何利用url下载MP3保存到本地?
展开全部 Java如何利用url下载32313133353236313431303231363533e78988e69d8331333365646234MP3保存的方法: 1 /** : 2 ...
- 利用PostMan 模拟上传/下载文件(亲测)
来源:利用PostMan 模拟上传/下载文件 - 王若伊_恩赐解脱 - 博客园 我们经常用postman模拟各种http请求.但是有时候因为业务需要,我们需要测试上传下载功能.其实postman也是很 ...
- php 实现跨站下载图片,一个图片url访问后直接下载怎样实现
一个图片url访问后直接下载怎样实现 先看代码 downloadIamge(imgsrc, name) {//下载图片地址和图片名 let image = new Image(); // 解决跨域 C ...
- Java学习总结(随笔)——利用JSON解析实现网络下载
利用JSON实现网络下载 1.下载json字符串: (1)将网址封装到URL中:URL url=new URL("网址"); (2)利用url打开HTTP: HttpURLConn ...
- 利用Python编写脚本批量下载公众号中的音频
欢迎大家光临我的博客,大家一起交流学习哦 陈京九的博客 首先声明我只是一个小菜鸡,把自己琢磨一些功能的过程发到了这里当做记录,希望大神们轻喷,能给我一些指导就更好啦~ 上一篇博客教大家下载了公众号中的 ...
- 利用URL语法命令,API 接口获取淘宝天猫,拼多多,1688 商品详情等平台,其他API接口
cURL是一个利用URL语法在命令行下工作的文件传输工具,1997年首次发行.它支持文件上传和下载,所以是综合传输工具,但按传统,习惯称cURL为下载工具.cURL还包含了用于程序开发的libcurl ...
- Android开发之使用URL访问网络资源
Android开发之使用URL访问网络资源 URL (UniformResource Locator)对象代表统一资源定位器,它是指向互联网"资源"的指针.资源可以是简单的文件或目 ...
- react——利用jszip实现文件批量下载并打包成zip文件
本文章主要记录利用jszip实现文件批量下载图片,文档.mp3,视频(MP4)等文件,一般而言前端实现下载功能一般都是通过a链,这在下载单个文件的场景很实用,但如果是批量下载很多个文件,同样也可以用a ...
- python利用charles爬虫爬取下载qq音乐歌单里的歌曲——多进程
因为这是我第一个独立实践的爬虫项目,所以这次把思路都放上来了 特别注意,用的是charles,可以拦截查看url 知识点: ·······利用charles分析网页,抓包,得出对应URL ······ ...
- 自己动手写简单的web应用服务器(4)—利用socket实现文件的下载
直接上源码: 服务器: 1 package download; 2 3 import java.io.BufferedInputStream; 4 import java.io.BufferedOut ...
最新文章
- Exchange 2003 在多域环境中的部署
- ​第一本 Compose 图书上市,联想大咖教你学会 Android 全新 UI 编程
- C#文件夹权限操作工具类
- linux常用svn命令
- system函数 与 exec函数的区别
- 异步网络消息处理框架
- Linux下Kafka单机安装配置
- [2018.10.10 T1] 餐馆
- getTickCount()函数 区别GetTickCount()函数
- CPCI总线和VPX总线的区别
- 图像处理之调整亮度与对比度
- web前端三大主流框架
- 【密码学原理与实践】(五)希尔密码
- Excel中计算年龄的函数
- python 多行注释语法_Python 注释-Python注释多行代码-Python注释符-python多行注释-嗨客网...
- 在优矿(uqer.io)上打开量化投资的黑箱-技术分析篇
- 「又报错了TAT」 编译器报错是什么原因error: lvalue required as left operand of assignment|
- Mac安装brew的四种方法(指定能行)
- 各省省际对外非金融类直接投资流量情况(2009-2018年)
- groupByKey与reduceByKey区别
热门文章
- webpack配置报错WARNING in DefinePlugin Conflicting values for ‘process.env.NODE_ENV‘
- 后台管理项目系列-(一)--基本的项目搭建
- Centos给/根分区扩容(图文讲解)
- gazebo 直接获取传感器数据_如何以最简单的方式获取传感器数据?
- 建立自己的voc数据集_Mac上 制作自己的VOC数据集
- 如何在js中实现html语言,如何使用脚本标签将JavaScript插入HTML
- python json转换为dict的编码问题_python中json和字符编码的转换
- linux的管道和重定向,Linux培训之管道和重定向
- Http和RPC区别
- CSS选择器之基本选择器总结